美文网首页
JavaScript——数据类型 · 简介

JavaScript——数据类型 · 简介

作者: leown | 来源:发表于2018-11-22 22:04 被阅读5次

    简介

    七种基本数据类型

    • 数值(number)
    • 字符串(string)
    • 布尔值(boolean)
    • undefined
    • null
    • 对象(object)
    • Symbol

    通常,数值、字符串、布尔值这三种类型,合称为原始类型(primitive type)的值,即它们是最基本的数据类型,不能再细分了。对象则称为合成类型(complex type)的值,因为一个对象往往是多个原始类型的值的合成,可以看作是一个存放各种值的容器。至于undefined和null,一般将它们看成两个特殊值。

    typeof运算符

    typeof 运算符可以返回一个值的数据类型。

    typeof 123 // "number"
    typeof '123' // "string"
    typeof false // "boolean"
    function f() {}
    typeof f// "function"
    typeof undefined// "undefined"
    typeof window // "object"
    typeof {} // "object"
    typeof [] // "object"
    

    注意:null 返回 object

    typeof null // "object" 历史遗留的问题
    

    1995年的 JavaScript 语言第一版,只设计了五种数据类型(对象、整数、浮点数、字符串和布尔值),没考虑null,只把它当作object的一种特殊值。后来null独立出来,作为一种单独的数据类型,为了兼容以前的代码,typeof null返回object就没法改变了。

    相关文章

      网友评论

          本文标题:JavaScript——数据类型 · 简介

          本文链接:https://www.haomeiwen.com/subject/giurqqtx.html