我们今天要学习的是认识js中有几种数据类型,这几种数据类型分别长什么样子?
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(); 该方法的作用返回一个布尔值。
*在运算和判断过程中,true和false可以当做数字运算
7:NaN
NaN,即非数值(Not a Number)是一个特殊的数值(不知道是一个什么数据类型);
NaN不等于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='laoli';
alert(typeof(s))//number
alert(typeof typeof(s))//string
alert(typeof typeof typeof s)//string
alert(typeof typeof typeof typeof s)
11.转义字符
\n 换行
\t 制表
\b 空格
\r 回车
\f 进纸
\\ 斜杠
\' 单引号('),在用单引号表示的字符串中使用。例如:'He said, \'hey.\''
\" 双引号("),在用双引号表示的字符串中使用。例如:"He said, \"hey.\""