JS数据类型,null与undefined的区别,==与===的区别
JS数据类型
Js是运行在浏览器端的
基础类型:String Number Boolean Null Undefined Symbol(es6) Bigint(谷歌浏览器)
引用类型:Object
null和undefined的区别
作者先设计出来的null,后设计的undefined
JavaScript的最初版本是这样区分的:
null是一个表示"无"的对象(空对象指针),转为数值时为0;typeof是object
然后作者觉得表示无的值,不要是对象,而且null转换为数值是0,所以设计了个undefined
undefined是一个表示"无"的原始值,转为数值时为NaN。typeof是undefined
==和===有什么不同
== : 比较值
=== : 不仅比较值,还比较类型
==转换是通过valueOf来进行转换的(valueOf() 方法通常由 JavaScript 在后台自动调用,并不显式地出现在代码中。)
本文来自博客园,作者:杨建鑫,转载请注明原文链接:https://www.cnblogs.com/qd-lbxx/p/16258029.html

浙公网安备 33010602011771号