类似于python,根据数据的类型转换变量的数据类型。
一、数据类型的分类
1、简单数据类型(Number、String、Boolean、Undefined、Null)
2、复杂数据类型(object)
二、数字型Number
1、Number.MAX_VALUE数字里面的最大值 Number.MIN_VALUE数字里面的最小值
2、Infinity无穷大 -Infinity无穷小 NaN,Not a number非数字(字符串-数字的结果)
3、isNaN()这个方法用来判断非数字,返回值bool类型
三、字符串String
CSS使用双引号,JS更推荐使用单引号
1、转义字符:
2、字符串长度 字符串.length
3、字符串的拼接 字符串+任何类型=拼接后的新字符串
四、布尔型Boolean、Undefined、Null
1、布尔型Boolean只有两个值,true 真、false 假。true参与运算时当1来看,false当0来看。
2、undefined参与运算结果为NoN
3、null 空值,参与运算结果为数值,null+1=1
typeof 变量 返回变量类型
五、数据类型转换
1、转换为字符串
(1)toString() num.toString()
(2)String() 强制转换 String(num)
(3)加号拼接字符串 num+"字符串"
2、转换为数字型
(1)parseInt(string)转换为整数 parseInt('18')
(2)parseFloat(string)转换为浮点数 parseFloat('18.12')
(3)Number()强制转换 Number('18')
(4)js隐式转换(- * /) '12'-0 、'12'-'11'、'12'*1
3、转换为布尔型
Boolean()
(1)代表空、否定的值会被转换为false,如' '、0、NaN、null、undefined
(2)其余值会被转换为true
网友评论