1. 程式人生 > 其它 >Day 92/100 (JS)值引用與址引用

Day 92/100 (JS)值引用與址引用

技術標籤:前端JavaScript

寫在前面的話

這個是今兒的面試題

有個地方答錯了,記錄下

(一)題目

        var obj = {
            name: 'yideng',
            arr: ['a', 'b', 'c']
        }
        var obj2 = obj;
        var arr = obj.arr;

        obj2.name = 'baidu';
        obj2.arr = ['a', 'b', 'c', 'd']

        console.info(obj === obj2)
        console.info(obj.arr === arr)
        console.info(obj.name === obj2.name)
        console.info(obj2.arr === arr)

(二)思路

考點有兩個

1、物件賦值是把記憶體中的引用地址賦值給了新的物件;

2、對於陣列新賦值來說,也是賦值的新的引用地址;

但如果是新增了一個數組的時候,意味著,賦值了一個新的引用地址;

(三)答案

以上