js数据类型

2017-10-18  本文已影响0人  云淡风轻_301b

基本数据类型:
数值类型(Number)
字符串类型(String)
布尔值(Boolean)
空对象(Null )
未定义类型(Undefined)
对象类型(Object)

注意点:
1.isNaN()
用于判断是否是一个非数字类型,传入的参数是则返回true,反之返回false

2.null类型
被当做一个空对象引用,而function(){}是function类型
查看变量类型:type of

3.转型函数
Number();转换为数字
String();转字符串
Boolean();转布尔值
parseInt()数值转换成整型

   两个参数时,代表进制转换
   console.log(parseInt(40,8));
   //把8进制里面的40转化为10进制数---32
   //前面的数值要小于后面的  

parseFloat()将值转换为浮点型

4.类型转换:
(1)转数值:
字符串(非数字)转数值

console.log(Number("true"))//返回NaN

布尔值转数值:

console.log(Number(true)); //1
console.log(Numer(false)); //0
console.log(Number(undefined)); //NaN
console.log(Number(null));  //0
console.log(Number(" ")); //0

(2)转字符串:引号里面是什么就转换成什么

(3)转布尔:

数值转布尔:非0为真
console.log(Boolean(12))//true
console.log(Boolean(0))//false

字符串转布尔:非空为真
console.log(Boolean("hello"))//true]
console.log(Boolean(""))//false

null和undefined转布尔:false      

6.隐式转换

console.log(1 + true);//2
console.log(3 - false);//3
console.log("3" - true);//2
console.log("1" + true);//1true
console.log(1 + "2");//12
console.log("7" - 4);//3
console.log(true - undefined);//NaN
console.log("56" * 2);//112
console.log("7" + null);//7null
console.log(5 + null);//5
console.log("3" - "true");//NaN  

5.查看数据类型:type of

上一篇 下一篇

猜你喜欢

热点阅读