JS 里的数据类型

JS里的数据类型包含七种数据类型:number string boolean symbol undefined null object。
1、number
根据 ECMAScript 标准,JavaScript 中只有一种数字类型:基于 IEEE 754 标准的双精度 64 位二进制格式的值(-(263 -1) 到 263 -1)。它并没有为整数给出一种特定的类型。除了能够表示浮点数外,还有一些带符号的值:+Infinity,-Infinity 和 NaN (非数值,Not-a-Number)。
2、string
JavaScript的字符串类型用于表示文本数据。在字符串中的每个元素占据了字符串的位置。第一个元素的索引为0,下一个是索引1,依此类推。字符串的长度是它的元素的数量。
* 获取一个字符串的子串可通过选择个别字母或者使用 [String.substr()]
* 两个字符串的连接使用连接操作符 (+)
3、boolean
布尔表示一个逻辑实体,可以有两个值:true 和 false。
a && b 在 a 和 b 都为 true 时,取值为 true;否则为 false
a || b 在 a 和 b 都为 false 时,取值为 false;否则为 true
4、symbol
符号(Symbols)是ECMAScript 第6版新定义的。符号类型是唯一的并且是不可修改的, 并且也可以用来作为Object的key的值.。
5、undefined
一个没有被赋值的变量会有个默认值 undefined。
6、null
Null 类型只有一个值: null。
7、object
object 就是上面几种基本类型(无序地)组合在一起。
object 里面可以有 object。

var person = {
      name: 'Frank', 
      'child': {
          name: 'Jack'
      }, // 最后这个逗号可有可无
  }

object 的 key 一律是字符串,不存在其他类型的 key
object[''] 是合法的
object['key'] 可以写作 object.key
注意 object.key 与 object[key] 不同
delete object['key']
'key' in object

你可能感兴趣的:(JS 里的数据类型)