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