欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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
相关标签: JavaScript入门教学