1. 程式人生 > >值型別 和 引用型別

值型別 和 引用型別

值型別

/** 值型別**/
        // number 型別
        var a = 100
        var b = a
        a = 200
        console.log(b) //100

        // string 型別
        var stringa = '你好'
        var stringb = stringa;
        stringa = '你好 js'
        console.log(stringb) // 你好

        // bool 型別
        var boola = true;
        var boolb = boola
        boola = false
        console.log(boolb) // true

引用型別

 /** 引用型別**/
 // object 型別
        var objecta = { age: 20 }
        var objectb = objecta;
        objectb.age = 21;
        console.log(objecta) // {age: 21}

        // array 型別
        var arra = [1, 2, 3]
        var arrb = arra;
        arrb[2] = 5
        console.log(arra) // [1,2,5]

        // function 型別
        var sum = function (n, m) {
            if (1 == n) {
                return 1;
            } else {
                return arguments
            }
        }
        console.log(sum(6, 8))