0
今日はundersocreを読んだとき、私は面白い構文[ "長さ"]を見つけ`[" length "]`はどのように動作しますか?例えば
:
"hello"["length"] //5
[1,2,3,4]["length"] //4
これは、クロム、FirefoxとさえIE5で動作します!
これはネイティブjsメソッドですか、それとも[1,2,3] ["1"]のような配列形式で実行されますか?
今日はundersocreを読んだとき、私は面白い構文[ "長さ"]を見つけ`[" length "]`はどのように動作しますか?例えば
:
"hello"["length"] //5
[1,2,3,4]["length"] //4
これは、クロム、FirefoxとさえIE5で動作します!
これはネイティブjsメソッドですか、それとも[1,2,3] ["1"]のような配列形式で実行されますか?
それはArray
の標準プロパティの:Array#length
length
プロパティは常に、アレイ内の最も高い屈折率より大きい数値である符号なし32ビット整数を表します。
それともString
の標準プロパティ:String#length
length
プロパティは、文字列の長さを表しています。
property accessorとは別の用途です。
[0, 1, 2].length
[0, 1, 2]['length']
配列から要素数を返します –
"hello" ["length"]は実際に "hello"と同じです.length –