任务19 时间对象、引用类型-简答题

2016-11-14  本文已影响0人  GarenWang

1.基础类型有哪些?复杂类型有哪些?有什么特征?

-基本类型值:指的是保存在栈内存中的简单数据段,有数值、布尔值、null、undefined.

  var a=1;
  var b=a;
  var a=2;
  console.log(a)//2
  console.log(b)//1
1.png

2.如下代码的输出? 为什么?

    var obj1 = {a:1, b:2};
    var obj2 = {a:1, b:2};
    console.log(obj1 == obj2);//输出false,因为obj1和obj2虽然值一样,但是两个不同的对象,指针的地址不一样
    console.log(obj1 = obj2);//此时把obj2的值和地址赋值给为obj1,此时对象obj1和obj2共享一个指针地址
    console.log(obj1 == obj2);//输出true,因为二者的指针地址相同,指向一个共同的储存堆区。
上一篇 下一篇

猜你喜欢

热点阅读