Js数据类型

本节主要讲述Js数据类型

数据类型

  • 5种简单数据类型
    undefined、Null、Boolean、Number、String

  • 1种复杂的数据类型
    Object

js中所有的值最终都是上述6种数据类型之一。

typeof操作符

可能返回的字符串

  • undefined
  • boolean
  • string
  • number
  • object(这个值是对象或null)
  • function

undefined类型

在使用var声明变量但未对其加以初始化时,这个变量的值就是undefined

特殊情况

  • 对未声明的变量执行typeof操作符同样会发挥undefined
1
2
3
4
var message;

alert(typeof message); /* undefined */
alert(typeof age) /* undefined */

Null类型

null值表示一个空对象指针

1
2
3
var car=null;

alert(typeof car) /* object */

特殊情况

  • 实际上,undefined值是派生自null值的
  • 测试相等性会返回true
1
alert(null == undefined)  // true