转换 :函数
一、parseInt()函数:转换成整数;spa
首先检查字符串第一个字符,判断他是否有一个有效的数字;若是不是,返回NaN;若是是则继续检查下一个数字。字符串
二、parseFloat( )函数:解析一个字符串,返回一个浮点数;转换成小数。console
解析过程与parseInt( )类似;变量
三、Number ;能够将任意类型的值转换成数字;数据类型
空字符串转为0;数据
布尔类型:true 转为1;false 转为0;类型转换
undefined 转为NaN;co
字符串:能够解析成数字则转换成数字,不然转换成NaN;字符
四、String()函数:能够将任意类型转换成字符串;
五、Boolean()函数:能够将任意类型的变量转换成布尔值;
除了如下5个结果为false,其余的值所有为true.
undefined、null、0、NaN、'''
运算符:
一、算术运算符
+ - * / % ++ --
++:自动运算符,整数值逐次加1;
--:自动运算符,整数值逐次减1;
例:
var a = 20;
a++;
console.log( a);
结果为:21;
var a = 20;
a--;
console.log( a);
结果为:19;
自增运算符:
前置型(++a):先执行加操做,在应用变量值;
后置型(a++):先应用变量值,在执行加操做;
二、比较运算符:
> >= < <= == != === !===
==和!=只是比较值,不比较数据类型;
例:
var a = 20;
var b ="20";
===和!==值和数据类型都会比较(严格等);
例:
console.log(a===b) ;
console.log(a!==b) ;
三、逻辑运算符:
&& || !
&&:一假必假;
||:一真必真;
四、赋值运算符:
= += -= *= /= %=
五、字符串链接运算符:
+
六、三目运算符;
?:
七、特殊运算符:
typeof instanceof