1、操作符 typeof
typeof类似于照妖镜,照出该变量的数据类型!(返回一个变量的类型)
2、js种数据类型分为6中:
数字类型 字符串类型 布尔类型 未定义 空类型、空对象 对象
number string Boolean undefined null Object
Object是复杂类型
3、经验之谈:
--在js中看见值加引号就是字符串类型。
--在js中方法嵌套方法,从里往外看
4、数字类型的方法
Number() 把其他类型转换成数字类型。
parseInt() 把其他类型转换成数字类型。
取证。(1.5==1)(“1.5哈哈哈”==1)
数字和汉字字母混合的字符串,通过该方法可以提取数字,但是数字必须开头在前。
parseFloat() 取小数(“1.5哈哈哈”==1.5)
把其他类型转换成数字类型
5、字符串方法:
String() 把其他类型转换成字符串类型。
toString() 把其他类型转换成字符串类型。
6、布尔值:
true false
1 0
真 假
对 错
布尔的方法 Boolean();该方法的作用返回一个布尔值。
7、NaN
NaN,即非数值(Not a Number)是一个特殊的数值(不知道是一个什么数据类型);
NaN不等于NaN
8、isNaN() is not a number==是!不是一个正常的数!
这个方法的返回结果只有2个
对==true
错==false
这个方法里面放的不是数字的的时候,返回的是true(对),否则为false(错)
9、undefined未定义类型代表什么都没有,代表未赋值。
10、null空类型代表什么都没有
***两个及两个以上的typeof操作符返回数据类型都是string
举例:
var s=1;
var s=undefined;
var s=true;
var s='haha';
alert(typeof(s))//number
alert(typeof typeof(s))//string
alert(typeof typeof typeof s)//string
alert(typeof typeof typeof typeof s)