2018.5.10 js笔记

一、number+undefined=NaN(not a number)作用:判断一个非数字isNaN:是 不是一个数字如果是一个数字返回false,不是一个数字返回ture总结:1.number+string 把number转换为string,做的是字符串拼接2.number+boolean 把boolean转换为number3.number+undefind 结果为NaN,NaN类型是number4.两个布尔值做运算时,ture会转换为false回转为0(以上转换方式叫隐士转换)

二、显示转换|强制转换

1.把任意数据类型转换为字符串(toString)2.转换为整数(parseInt)3.转换为小数(paseFloat)4.转换为number类型(Number)5.保留固定的位数(Fixed)四舍五入三、运算符和表达式++:自增运算,自增为1(a++是先赋值再加1  ++a是先加一后赋值)--:自减运算,自减为1(a--是先赋值再减1  --a是先减一后赋值)

关系运算符(返回一个布尔类型的值)>  <  >=  <=  ==  !=  ===  !==

= =只判断值是否相等,与类型无关

=== 判断数值也判断类型逻辑运算符与&&(和)  或||    非!(取反)

有假且为假,有真或为真

你可能感兴趣的:(2018.5.10 js笔记)