相等运算符与数组空位

ECMAScript 规格文档

http://www.ecma-international.org/ecma-262/6.0/

相等运算符

  • The comparison x == y, where x and y are values, produces true or false.

  • 运算过程如下

  • 只要有一个不是正常值,中断执行

  • 类型相同,严格===执行

  • null和undefined 返回true

  • 字符串与数值,字符串转数值再比较

  • 布尔值与数值,布尔值转数值在比较

  • 一个对象,一个[字符串|数值|Symbol] 对象转原始数据类型在比较

  • 其他都返回false

数组空位

  • 数组成员可以省略,只要逗号前面没有任何表达式,数组的length属性就会加1,并且相应的增加其后成员的位置索引。
  • 被省略的成员不会被定义,如果被省略的成员时候数组的最后一个成员,则不会导致数组length属性增加

数组的map方法

猜你喜欢

转载自www.cnblogs.com/pengsn/p/12970374.html
今日推荐