javascript数据类型,typeof()
程序员文章站
2022-06-04 21:49:42
...
js的数据类型:字符串,数值,布尔值,数组,对象。
js中可以使用typeof来确定js变量的类型:
var str = "";
typeof(str ) // 返回 string,为字符串类型
var num = 123;
typeof(num) // 返回 number,为数值类型
typeof true // 返回 boolean,为布尔类型
typeof false // 返回 boolean,为布尔类型
var arr = [1,2,3,4]
typeof(arr) // 返回 object,为对象类型并不是 array,是因为在js中数组即对象。
var obj = {id:1, name:'xiaomeizi'}
typeof(obj) // 返回 object,为对象类型
还有两个特殊的:undefined 和 null
typeof null //返回 object
var a;
typeof(a) //返回 undefined
undefined 和 null 的区别:
typeof undefined //返回 undefined
typeof null //返回 object
null === undefined //返回 false
null == undefined //返回 true
注意: undefined 与null 值相等,但是类型不相等。
复杂的数据类型
typefo 会把对象、数组或者null 返回 object
typefo 不会把函数返回 object
typefo function (){} //返回function
下一篇: typeof 操作符返回的类型
推荐阅读