深入理解Javascript系列之类型
Posted zixian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深入理解Javascript系列之类型相关的知识,希望对你有一定的参考价值。
类型
-
内置类型
除了空值null类型之外,其余6种类型均有同名的字符串值与之对应。如:typeof true === ‘boolean‘
-
空值(null)
typeof null === ‘object‘; // true null竟然是object类型,惊不惊喜?其实这个bug由来已久,算起来也有差不多20年。 要检测null值的类型: var a = null; (!a && typeof a === ‘object‘) // true
-
未定义(undefined)
-
布尔值(boolean)
-
数字(number)
-
字符串(string)
-
符合(symbol)ES6新增
-
对象(object)
-
函数(function)
function是Object的子类型,函数是”可调用对象“
-
数组(Array)
数组也是对象,准确来说,它是Object的子类型。 typeof [1, 2, 3] === ‘object‘; // true
-
-
以上是关于深入理解Javascript系列之类型的主要内容,如果未能解决你的问题,请参考以下文章
深入理解JavaScript系列(26):设计模式之构造函数模式
深入理解JavaScript系列(28):设计模式之工厂模式