美文网首页
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