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 在后台自动调用,并不显式地出现在代码中。)

posted @ 2022-05-11 15:14  杨建鑫  阅读(92)  评论(0)    收藏  举报