`["长度"]`如何工作?

时间:2016-09-15 08:58:57

标签: javascript

今天当我读到一篇文章时,我发现了一个有趣的语法 ["篇幅"]

例如:



"hello"["length"] //5
[1,2,3,4]["length"]  //4




适用于Chrome,Firefox甚至IE5!

这是一个原生的js方法,还是以[1,2,3] [" 1"]或类似的方式运行?

1 个答案:

答案 0 :(得分:1)

这是Array的标准属性:Array#length

  

length 属性表示无符号的32位整数,该整数在数值上始终大于数组中的最高索引。

String的标准属性:String#length

  

length 属性表示字符串的长度。

它是property accessor的另一种用途。

[0, 1, 2].length
[0, 1, 2]['length']