ホームページ >ウェブフロントエンド >jsチュートリアル >javascriptで.size()または.lengthを使用しますか?
JavaScriptで
.size()
または.length()
を使用しますか?
よく見てみましょう... .size()
は実際に.length
(以下に示すjQueryソースコードがこれを明確に示している)ので、関数呼び出しを保存してください:
<code class="language-javascript">//https://code.jquery.com/jquery-latest.js // 匹配元素集中包含的元素数量 size: function() { return this.length; },</code>
テストでは、.size()
よりも(jsperfテスト結果https://www.php.cn/linkがより速いことが証明されました。最初の推測では、将来的には異なる.size()
計算方法が必要な場合に、後方互換のAPIを提供できるように抽象化しています
.length
要するに、誰かが私に使用しない正当な理由を与えない限り、私は常にそれを使用します。
<code class="language-javascript">// 检查 DOM 元素是否存在 if ($('#id').length > 0) { ... }</code>のFAQ
.length
JavaScriptでは、オブジェクト内の要素の数を決定するためにとオブジェクトに使用されます。アレイのsize
プロパティは、配列内の要素の数を返します。一方、オブジェクト内のキー値のペアまたは要素の数をそれぞれlength
またはlength
オブジェクトのプロパティを返します。 size
Map
JavaScriptのオブジェクトのサイズを決定する方法は? Set
length
配列とは異なり、JavaScriptのオブジェクトには組み込みMap
またはSet
メソッドを使用して、オブジェクトのサイズ(つまり、属性の数)を決定できます。このメソッドは、オブジェクトの属性名の配列を返します。その後、この配列の長さを取得して、オブジェクトのサイズを見つけることができます。 size
size
はい、JavaScriptの文字列を使用してlength
属性を使用できます。文字列のObject.keys()
プロパティは、スペースや特殊文字を含む文字列内の文字の数を返します。
length
JavaScriptでは、配列の
length
javascriptの配列の長さを変更できますか? length
配列の長さ以上のインデックスを持つ配列要素にアクセスしようとすると、javaScriptはundefined
に戻ります。これは、インデックスが配列の範囲を超えているためです。
size
属性を使用できますか? いいえ、javaScriptの配列を使用してsize
属性を使用することはできません。 size
属性は、配列ではなく、Map
およびSet
オブジェクトに使用されます。配列内の要素の数を決定するには、length
属性を使用する必要があります。
Map
またはSet
オブジェクトのサイズを決定する方法は? size
属性を使用して、javascriptのMap
オブジェクトまたはSet
オブジェクトのサイズを決定できます。このプロパティは、Set
length
オブジェクトを使用してMap
属性を使用できますか? Set
またはlength
オブジェクトを使用してMap
属性を使用することはできません。 Set
属性は、オブジェクトではなく、配列と文字列に使用されます。 length
オブジェクト内のキー値ペアの数またはMap
オブジェクト内の要素の数を決定するには、Set
属性を使用する必要があります。 Map
Set
JavaScriptのパフォーマンスの観点からsize
属性と
size
パフォーマンスの観点から、JavaScriptのlength
属性と属性は配列と文字列に使用され、size
属性はlength
およびlength
オブジェクトに使用されます。 size
以上がjavascriptで.size()または.lengthを使用しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。