思考:
var num1=12;
var num2=num1;
num2++;
console.log(num1);
var obj1={name:’张三’};
var obj2=obj1;
obj2.name=’李四’
console.log(obj1.name)
发现:基本数据类型没有跟着改变,引用数据类型跟着改变了。
结论:基本数据类型和引用数据类型的本质区别:基本数据类型操作的是值,而引用数据类型操作的是内存地址
typeof检测数据类型
typeof
返回值是字符串,包含了数据类型字符 “number”、 “string” 、“boolean” 、“undefined” “object” 、“function”
typeof的局限性:不能检查object下细分的类型,检查返回的都是“object”
思考:console.log(typeof (typeof (typeof [])) )