亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

JavaScript基本類型與引用類型復制變量值

在学习JavaScript变量后,我们知道从一个变量向另一个变量复制基本类型的值跟引用类型的值时,是存在不同的。来看一个例子:

var num1=5;
var num2=num1;
num1=10;
console.log(num1);//10
console.log(num2);//5

在这个例子中用num1中的值用来初始化num2,所以num2中保存的值为5,但后来又将10赋值给num1,num2中的值却没有变化,因为num1与num2两个变量是相互独立的,互不干扰。
图片描述
但是当从一个变量向另一个变量复制引用类型的值的时候,虽然也会将存储在变量对象中的值复制一份放到新的变量对象中,但是这个值实际上是一个指针,这个指针指向堆内存中的一个对象,所以两个变量是在引用同一个对象,因此两个变量之间是相互影响的,改变其中一个变量,就会影响另一个变量。来看一下例子:

var obj1=new Object();
var obj2=obj1;
obj1.color="red";
console.log(obj2.color);//red

图片描述

點擊查看更多內容
3人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消