js内置类型

1、内置类型

JS 中分为七种内置类型,七种内置类型又分为两大类型:基本类型和对象(Object)。
内置类型有:null 、undefind 、boolean 、number 、string 、symbol。
对象(Object)属于引用类型。

2、类型判断

typeof 对于基本类型,除了null都会正确显示。对于 null 会显示为 object
typeof 对于对象,除了函数都会显示 object 。对于 函数 会显示为 function
Object.prototype.toString.call(xx)可以对所有值类型进行判断。

3、类型转换

1、undefined、null、false、NaN、''、0、-0.在条件判断时转成false,其他全都转成true
2、加法运算时,其中一方是字符串类型,就会把另一个也转为字符串类型。其他运算,一方是数字则另一方也转为数字。
   1 + '2' = '12'
   1 * '2' = '2'
   [1, 2] + [2, 1]  = '1,22,1'
   //[1,2].tostring() => '1,2'
   //[2,1].tostring() => '2,1'
   //'1,2' + '2,1' = '1,22,1'
3、== 在比较时会先自动转换类型,=== 则需要比较类型 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容