成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

js引用

yimo / 2642人閱讀

摘要:引用也是一個(gè)比較有意思的主題,中的引用始終指向最終的對象,而并非引用本身用個(gè)例子來解釋一下。理解這個(gè)之后,下面這個(gè)例子就不難了

引用也是一個(gè)比較有意思的主題,JavaScript中的引用始終指向最終的對象,而并非引用本身,用個(gè)例子來解釋一下。

var obj = {} var ref = obj; obj.name = "objectA" console.log(ref.name);//ref跟著添加了name屬性 obj = ["one", "two", "three"];//obj指向了另一個(gè)對象(數(shù)組對象) print(ref.name);//ref還指向原來的對象 print(obj.length);//3 print(ref.length);//undefined
運(yùn)行結(jié)果:

  objectA
  objectA
   3
  undefined

  obj只是對一個(gè)匿名對象的引用,所以,ref并非指向它,當(dāng)obj指向另一個(gè)數(shù)組對象時(shí)可以看到,引用ref并未改變,而始終指向那個(gè)后來添加了name屬性的"空"對象”{}”。理解這個(gè)之后,下面這個(gè)例子就不難了:

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/87615.html

相關(guān)文章

  • js回收機(jī)制

    摘要:今天總結(jié)下的回收機(jī)制。說起的回收機(jī)制,一定要先說的內(nèi)存分配了。為什么內(nèi)存還要區(qū)分堆內(nèi)存和棧內(nèi)存呢這里就要說到的垃圾回收機(jī)制了。 今天總結(jié)下js的回收機(jī)制。 說起js的回收機(jī)制,一定要先說js的內(nèi)存分配了。 內(nèi)存分配 前端的同學(xué)們肯定知道,js的變量分為基本類型和引用類型。 基本類型js的基本類型有String,Number,Boolean,Null,Undefined,這些變量在內(nèi)存...

    Lemon_95 評論0 收藏0
  • JS中的值是按值傳遞,還是按引用傳遞呢?

    摘要:按引用傳遞時(shí),函數(shù)的形參接收實(shí)參的隱式引用,而不再是副本。探究值的傳遞方式的基本類型,是按值傳遞的。但這樣是否說明的對象是按引用傳遞的呢我們再看下面的例子仍然是并未被修改為如果是按引用傳遞,修改形參的值,應(yīng)該影響到實(shí)參才對。 最近遇到個(gè)有趣的問題:JS中的值是按值傳遞,還是按引用傳遞呢? 在分析這個(gè)問題之前,我們需了解什么是按值傳遞(call by value),什么是按引用傳遞(ca...

    Jochen 評論0 收藏0
  • JS中的垃圾回收與內(nèi)存泄漏

    摘要:介紹瀏覽器的具有自動(dòng)垃圾回收機(jī)制,也就是說,執(zhí)行環(huán)境會(huì)負(fù)責(zé)管理代碼執(zhí)行過程中使用的內(nèi)存。中的內(nèi)存泄漏問題程序的內(nèi)存溢出后,會(huì)使某一段函數(shù)體永遠(yuǎn)失效取決于當(dāng)時(shí)的代碼運(yùn)行到哪一個(gè)函數(shù),通常表現(xiàn)為程序突然卡死或程序出現(xiàn)異常。 showImg(https://segmentfault.com/img/remote/1460000018932880?w=4400&h=3080); 1. 介紹 瀏...

    xiaolinbang 評論0 收藏0
  • JS中對內(nèi)存的一些了解

    摘要:中對內(nèi)存的一些了解在進(jìn)行開發(fā)的過程中了解內(nèi)存機(jī)制有助于開發(fā)人員能夠清晰的認(rèn)識到自己寫的代碼在執(zhí)行的過程中發(fā)生過什么也能夠提高項(xiàng)目的代碼質(zhì)量內(nèi)存是怎么樣的中變量存放有著原始值與引用值之分原始值原始的數(shù)據(jù)類型以及新加入的引用值等類型的值便是引用 JS中對內(nèi)存的一些了解 在JS進(jìn)行開發(fā)的過程中, 了解JS內(nèi)存機(jī)制有助于開發(fā)人員能夠清晰的認(rèn)識到自己寫的代碼在執(zhí)行的過程中發(fā)生過什么, 也能夠提高...

    elliott_hu 評論0 收藏0
  • You-Dont-Know-JS - 作用域

    摘要:編譯器對賦值的操作當(dāng)編譯器遇到它會(huì)詢問域是否存在變量,如果存在編譯器忽略這個(gè)聲明,如果不存在編譯器要求域聲明一個(gè)新變量給自己。兩種引用引用和引用,對于編譯器來說,指變量用于賦值,是指變量用于取值。里面的也是引用,因?yàn)樗糜讷@取的值。 You-Dont-Know-JS是github上一個(gè)擁有9000多枚星星的JS教學(xué)文檔,評價(jià)很高,為了避免和其他翻譯文一樣,容易陷入不宜讀的混亂,也試圖避...

    pingan8787 評論0 收藏0
  • 前端基本功-常見概念(三)

    摘要:前端基本功常見概念一點(diǎn)這里前端基本功常見概念二點(diǎn)這里前端基本功常見概念三點(diǎn)這里超文本標(biāo)記語言,顯示信息,不區(qū)分大小寫升級版的,區(qū)分大小寫可擴(kuò)展標(biāo)記語言被用來傳輸和存儲(chǔ)數(shù)據(jù)規(guī)范采用異步方式加載模塊,模塊的加載不影響它后面語句的運(yùn)行。 前端基本功-常見概念(一) 點(diǎn)這里前端基本功-常見概念(二) 點(diǎn)這里前端基本功-常見概念(三) 點(diǎn)這里 1.HTML / XML / XHTML html...

    happen 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<