一:数据类型的分类
数据类型分为两类:基本数据类型、引用数据类型
五种基本数据类型:number、string、boolean、null、undefined
引用数据类型:object
二:数据类型的转换:强制转换与隐式转换
2.1将数据转换为字符串string的三种方法:
(1)tostring()方法
注意1:null和undefined没有tostring()方法
注意2:对于数字型变量,可以在括号内传入一个参数来进行进制转换,即结果是字符串,同时也进行了进制的转换
运用:
var a=3;
a.tostring();
(2)string()函数
运用:
var a=3;
string(a);
(3)隐式转换:数据+“”(空串)
运用:
var a=3;
a+"";
2.2将数据转换为数字型number的四种方法
(1)number()函数
A.字符串——>数字:
1.纯数字的字符串则直接转换为数字
2.字符串中含有空串或全为空格的空串,则转换为0
3.字符串中含有非数字的字符串内容,则转换为NAN
B.布尔值——>数字
true——>1;
false——>0;
C.NULL——>数字:转换为0
D.undefined——>数字:转为为NAN
(2)parseint()函数
作用:把有效的整数取出来
(3)parsefloat()函数
作用:把有效的数字取出来,包括小数
(2)和(3)的例子:
var a=“153.151as”;
parseint(a);//结果为153;
parsefloat(a);//结果为153.151
注意:如果含数字的数据最前面有非数字,则这个数据没有有效数字。
(4)隐式转换: 数据 -0或/1或*1
例子:
var a=“12”;
a=a-0或a/1或a*1;//结果为a转换为number
2.3将数据转换为布尔值boolean
使用boolean(数据):
A.数字——>布尔:除了0和NAN,其他都为true
B.字符串——>布尔:除了空串,其他都是true
C.undefined和null——>转换为false
D.object转换为true