javascript高级精简版

javascript考点

2019-03-07  本文已影响0人  淡蓝天风

typeof 

typeof嵌套typeof数据类型的话,最后的结果永远是string类型

typeof(typeof(123))  ==  string

typeof(typeof(a))  ==  string

显示类型转换

Number类型

    "a" NAN    undefined  NAN     "1a"    NAN     "true" NAN

    null 0      true 1     "3.14"  3.14  转换为数字

parseInt类型

       false 和 true  NAN      "null"和null  NAN       undefined  NAN 

    数字开头只截取开头数字到中断数字的地方,字母开头直接是NAN

考点

toString类型

null 和 undefined 是没有toString方法的

隐式类型转换

考点2

隐式类型转换除了 ➕ 以外的所有运算符都是先隐式转换为Number类型再进行计算的,如果是字符串在前,进行拼接,数字在前进行运算

比较运算符,除了字符串和字符串进行比较需要转换为阿斯克码(ASCII),其他的都是转换为数字进行比较

undefined 和 null

null 不大于0,也不等于0,更不小于0,undefined也一样,但是undefined == null

isNaN

用来判断非数字类型,所有的值都要经过Number转换再和nan进行对比,最后取其中的bool值

上一篇 下一篇

猜你喜欢

热点阅读