您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關JavaScript中怎么實現值引用和地址引用,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
js中任何事務都是對象。包括基本數據類型(undefined,boolean,number,string,null)。
對象只是擁有屬性和方法的特殊數據類型。
基本數據類型也是對象
var a = "hello"; var b = "hello";
既然是對象,那么它默認擁有屬性和方法
a.length
長度屬性a.toUpperCase()
把字符串a編程大寫的方法
a==b,因為是按照 值進行比較 的
js中的內置對象
1、String
2、Array
3、Date
4、RegExp
5、Number
6、Math
var a = new String("123"); var b = new String("123"); alert(a==b); //結果返回false
那么問題來了,自定義對象不是 按值比較的?
總結:基本數據類型是值比較,非基本數據類型比對的內存地址。
var a = new Object(); a.price = 173; var b = a; b.price = 170; //b更改了屬性值,a的屬性值一起會被改變 alert(a.price); //輸出170
關于JavaScript中怎么實現值引用和地址引用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。