基本数据类型和引用数据类型的区别

思考:

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  [])) )

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容