今天当我读到一篇文章时,我发现了一个有趣的语法 ["篇幅"]
例如:
"hello"["length"] //5
[1,2,3,4]["length"] //4

适用于Chrome,Firefox甚至IE5!
这是一个原生的js方法,还是以[1,2,3] [" 1"]或类似的方式运行?
答案 0 :(得分:1)
这是Array
的标准属性:Array#length
length
属性表示无符号的32位整数,该整数在数值上始终大于数组中的最高索引。
或String
的标准属性:String#length
length
属性表示字符串的长度。
它是property accessor的另一种用途。
[0, 1, 2].length
[0, 1, 2]['length']