js数据类型+数据类型转换
js数据类型
Number(数字型),String(字符串型),Boolean(布尔值类型),Undefine,Null,object
1.Undefined和Null
变量声明但是未赋值:Undefined;给变量赋值null,里面存的值就是空
2.Number
数型Number的个特殊值:
Infinity:代表无穷大,大于任何数值
-Infinity:代表无穷小,小于任何数值
NaN,Not a number,代表一个非数值
isNaN(x):x是数字true ; x不是数字false;
3.String
字符串的length属性可以获取字符串长度:str.length;
多字符串之间的拼接用 + , 字符串 + 任何类型 = 拼接后的新字符串
4.Boolean
true(1),false(0)
注意:任何类型 +(拼接) Number / Boolean = NaN
数据类型转化
1.转化为字符串
①.toString(),注意:不能转化null和undefined
var a = true console.log(a.toString())
②String(),都能转
var b = null console.log(String(b))
③隐式转化 ‘+’ ,当+两边有一处是字符串时,另一处会自动转化字符串
var c = true var d = c + 'str' console.log(d)
2.转化为number
①Number(),可以将任何数据都转化为数字,需要转化的字符串中有一个不是数组,结果NAN
var d = true console.log(Number(d))
②parseInt()
var f = '12.3st' console.log(parseInt(f)) //12 只会转化字符串开头的数字,遇到非数字,结束转化 var g = 'st12' console.log(parseInt(g)) // NaN 开头就是非数字 返回NaN
2.转化为Boolean
Boolean() , 0,空字符串,null,undefined,NaN转化为false,其他都是true

浙公网安备 33010602011771号