
typeof 判断数据类型:
var n = 1;
var t = "echo";
var fn = function() {}
var arr = [1,2,3];
typeof n; //number
typeof NaN; //number
typeof t; //string
typeof window //object
typeof fn //function
typeof arr //object
typeof null //object
typeof a //undefined
...
charAt 返回指定位置的字符:
var str = "Javascript";
str.charAt(1); //a
str.charAt(2); //v
Number 返回数字类型:
var a = '100';
var b = '';
var arr = [];
var json = {};
Number(a) //100
Number(b) //0
Number(true) //1
Number(false) //0
Number(window) //NaN
Number(json) //NaN
Number(arr) //0
Number(null) //0
parseInt 返回整型(默认十进制):
parseInt('100abc',10) //100 (十进制)
parseInt('100abc100') //100
parseInt(true) //NaN
parseFloat 返回浮点型:
显示类型转换(强制类型转换):
Number();
parseInt();
parseFloat();
隐示类型转换:
-,*,/,% //返回数字
++,-- //返回数字
>< //返回数字
+ //返回字符串
'200' - 0 //数字:200
'200' - 0 //字符串:2000
'5'++ //6
'5'-- //4
'5' > 4 //true
'5' > '4' //false
!取反 //把右边的数据类型转换成布尔值