面试题

65 阅读1分钟
   var a = [1]
        var b = [2]
        b = a 
        a = [3]
        console.log(a)//3
        console.log(b)//1

        var  a = 1;
        var b =2;
        b = a;
        a = 3
        console.log(a)//3
        console.log(b)//1   注意 b  保存的是下面a的值3 

  • 数据类型(Undefined,Null,Boolean,Number、String)
  • 引用数据类型(对象、数组、函数)

引用类型的值是同时保存在栈内存和堆内存中的对象 当解释器寻找引用值时,会首先检索其在栈中的地址,取得地址后,从堆中获得实体。

  • ps: console.log(undefined == null)//true 了解

三种继承的方法:public 继承/private继承/protected继承详解及区别