第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

復(fù)制js變量問(wèn)題(面試??迹?/span>

標(biāo)簽:
JavaScript 面試

js变量中存储了两种不同数据结构的值 基本类型值引用类型值

基本类型值值的是简单的数据段,而引用类型值是指那些可能由多个值构成的对象。

前端面试时经常会有一个问题:复制变量值。 这道题考察的就是对基本类型值和引用类型值理解了。

复制基本类型值

var num1 = 2;var num2 = num1

此时,num1中保存的值是2。当使用num1的值来初始化num2时,num2中也保存了值2。但num2中的2与num1中的2是完全独立,互不影响的,该值知识num1中2的一个副本。此后对两个变量进行任何操作都互不影响。

复制引用类型值

var obj1 = new Object();var obj2 = obj1;
obj1.name = "xiaoming";
alert(obj2.name)

当从一个变量向另一个变量复制引用类型值时,同样也会将存储在变量对象中的值复制一份放在为新变量分配的空间里,但是这个值的副本其实是一个指针,这个指针指向存储在堆中的一个对象。复制结束后,两个变量其实引用的是一个对象。因此,改变一个变量就会影响到另一个变量,因为此刻改变的是堆中共同引用的对象。

值得注意的一点:js中函数传递参数的时候都是按值传递的,就是像基本类型值复制一样的操作,即使参数是一个对象,也是按值传递,不是按引用传递的。



作者:我是一名老java
链接:https://www.jianshu.com/p/f3b41fa2709b

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
手記
粉絲
88
獲贊與收藏
463

關(guān)注作者,訂閱最新文章

閱讀免費(fèi)教程

  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消