值类型 和 引用类型

值类型

/** 值类型**/
        // 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))

猜你喜欢

转载自www.cnblogs.com/studysuper/p/9975376.html