2つの違いは何ですか?
だから私はそれarray.size()
がarray.length
プロパティである間、それが関数であることを知っています。どちらを使うかというユースケースはありますか?もう1つ効率的ですか?(.length
メソッド呼び出しではなくプロパティであるため、大幅に高速になると思いますか?)なぜより遅いオプションを使用するのですか?どちらかと互換性のないブラウザはありますか?
var x = [];
console.log(x.size());
console.log(x.length);
console.log(x.size()==x.length);
x =[1,2,3];
console.log(x.size());
console.log(x.length);
console.log(x.size()==x.length);
印刷されます:
0, 0, true
3, 3, true
.size
... がありません
.size()
プロトタイプフレームワークからの可能性があります:prototypejs.org/doc/latest/language/Array/prototype/size
Array.size()
ネイティブJavaScriptでメソッドをどこで見つけましたか?