javascript 中物件的引用

2021-09-02 09:01:28 字數 768 閱讀 3301

在開發專案的乙個功能時 大量的運用了 物件 也發現了很多物件的引用引發的問題

問題1  物件賦值 物件位址的引用

var array = [1,2,3,4];

var ar = array

;去操作ar陣列時 array也會變化

問題2 物件中的物件 位址引用

var 

array = [1,2,3,4];

var ar =

改變物件ar的arrs屬性時 array陣列也會改變

問題3 父頁面和彈出window之間的物件引用

父物件 

var f***bharray

= [1,2,3,4]

在window中可以直接引用父物件

var f***bharray = window.opener.f***bharray;

在window中改變

f***bharray

父物件的也會改變

同樣適用于父頁面引用子window的情況

子物件var zf***bharray

= [1,2,3,4]

父頁面var rwdywindow = window.open(url,"任務篩選","left=400,width=800,height=520px");

var arrs = rwdywindow .

zf***bharray; 當

arrs

改變 zf***bharray也會改變

只要是物件 那麼引用無處不在 在物件的使用上需要謹慎!

JavaScript中的物件

物件的實質是一組名值對,其中值可以為資料或函式。當值為資料時,對應的名被稱為物件的屬性 當值為函式時,對應的名被稱為物件的方法。通過object 類建立物件let person new object person.name guagua person.age 18 person.say functi...

JavaScript中的String物件

string物件提供的方法用於處理字串及字元。常用的一些方法 charat index 返回字串中index處的字元。indexof searchvalue,fromindex 該方法在字串中尋找第一次出現的searchvalue。如果給定了fromindex,則從字串內該位置開始搜尋,當searc...

javaScript中物件的轉殖

今天做了一道題,題目如下 var obj var newobj obj newobj.value obj.key alert newobj.value 問題是結果是alert的結果是多少 這個地方是物件的引用 2個物件會共用乙個位址,物件名就是該物件的首位址,這個地方相當於陣列 位址相同,改變obj...