数据类型概述:
http://wangdoc.com/javascript/types/general.html
1.简介
数值、字符串、布尔值——原始类型(primitive type)
对象——合成类型(complex type)
对象又分为三个子类型:
狭义的对象(object)
数组(array)
函数(function)
函数其实是处理数据的方法,JavaScript 把它当成一种数据类型,可以赋值给变量,这为编程带来了很大的灵活性,也为 JavaScript 的“函数式编程”奠定了基础。
2.typeof 运算符
JavaScript 有三种方法,可以确定一个值到底是什么类型。
typeof运算符
instanceof运算符
Object.prototype.toString方法
typeof运算符可以返回一个值的数据类型。
数值、字符串、布尔值分别返回number、string、boolean
// 错误的写法
if (v) {
// …
}
// ReferenceError: v is not defined
// 正确的写法
if (typeof v === “undefined”) {
// …
}