*基本的数据类型:undefined、null、bool、string、number、symbol;
虽然typeof null 返回的是object,但是null并不是对象;
*基本的数据类型和复杂数据类型保存值的方式是不同的:
基本数据类型是把值存储在栈内存中(即变量指向的内存地址);
复杂数据类型是把值存储在堆内存,地址存储在栈内存(地址指向堆中的值),将对象赋值给另一个变量的时候,复制的是地址,它们指向同一快内存空间,当其中一个对象发生改变时,其他对象也随之改变
*基本的数据类型:undefined、null、bool、string、number、symbol;
虽然typeof null 返回的是object,但是null并不是对象;
*基本的数据类型和复杂数据类型保存值的方式是不同的:
基本数据类型是把值存储在栈内存中(即变量指向的内存地址);
复杂数据类型是把值存储在堆内存,地址存储在栈内存(地址指向堆中的值),将对象赋值给另一个变量的时候,复制的是地址,它们指向同一快内存空间,当其中一个对象发生改变时,其他对象也随之改变