强制转换数字 parseInt()函数//整数(会裁剪)
parseInt()函数可解析一个字符串,并返回一个整数。
parseFolat()函数//小数(会裁剪)
parseInt()函数可解析一个字符串,并返回一个浮点数。
number函数()构造函数//(不会裁剪)
使用Number()函数可以将任何类型值转换数字 —————————————————————————————————————————————————————————— 数值 | 转换后还是原来的值 | 10=>10 —————————————————————————————————————————————————————————— 字符串 | 可以解析的数字,则转换成相应的数字,否则得到NaN。空字符串则转为零。 | "10.01.1"=>NaN —————————————————————————————————————————————————————————— 布尔值 | true转为1,flase转为0. | flase=>0 —————————————————————————————————————————————————————————— undefined | 转为NaN | undefined=>NaN —————————————————————————————————————————————————————————— null | 转为0 | null=>0 —————————————————————————————————————————————————————————— 强制转换字符串
string()函数
使用string()函数,可以将任何类型值转换为字符串。 强行转换布尔值
boolean()函数 使用boolean()函数,可以将任何类型转换为布尔值。 以下五个值转换结果为flase,其它全部值为true。 ———————————— 值 | 转换结果 ———————————— undefined | flase ———————————— null | flase ———————————— 0 | flase ———————————— NaN | flase ———————————— "" | flase ————————————
运算符:用于操作数据值
算术运算符:+,-,*,/,%,++,--
比较运算符:>,>=,<,<=,==,!=,===,!==
逻辑运算符:&&,||,!
赋值运算符:=,+=,-=,*=,/=,%=
字符串连接运算符:+
三目运算符:?:
特殊运算符:typeof,instanceof
前置型:运算符出现在变量之前(++i),其后面的变量执行自加操作,其运算流程为:先执行自加操作,再引用变量值。 后置型:运算符出现在变量之后(i++),其前面的变量执行自加操作,其运算流程为:先引用变量值,在进行自加操作。