深入理解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):设计模式之工厂模式

深入理解JavaScript系列

深入理解JavaScript系列 --汤姆大叔

深入理解JavaScript系列:S.O.L.I.D五大原则之单一职责SRP

深入理解JavaScript系列(17):面向对象编程之概论