ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery の length と size() の違いは何ですか?

jQuery の length と size() の違いは何ですか?

php中世界最好的语言
リリース: 2018-05-15 11:25:39
オリジナル
1759 人が閲覧しました

今回は、jQuery での length と size() の使用の違いと、jQuery で length と size() を使用する際の 注意事項 についてお届けします。実際のケースを見てみましょう。 。

jQuery の length と size() の違いは次のように要約されます:

1.length は

属性 で、size() はメソッドです。

2. 要素の数を取得したいだけの場合、("img").length("img").length の 2 つのメソッドは同じ効果があります。 code> と ("img").size() で得られる値は同じです。

("img").length("img").length("img").size() 获取的值是一样的。

3.如果计算一个字符串的长度或者计算一个数组元素的个数就只得用length, 如 $("#text").val().length3. 文字列

の長さを計算する場合、または文字列内の要素の数を計算する場合配列の場合、$("#text").val().length などの長さを使用する必要があります。

実行時間を見てください。 http://jsperf.com/size-vs-length はこれを使用してテストされています

画像から、size() メソッドが length より 38% 遅いことがわかります。 。 理由は何ですか?

その理由はこちらです:

公式サイトの説明を見てください(http://api.jquery.com/size/):
The .size() method is deprecated as of jQuery 1.8. Use the .length property instead.
The .size() method is functionally equivalent to the .length property; however, the .length property is preferred because it does not have the overhead of a function call.
ログイン後にコピー

上記からそのサイズであることがわかります( ) は、length 属性を呼び出すことで実装されます

jquery 1.8 以降では、length が size() に置き換わりました。これは、length が関数呼び出しを返す必要がなく、その方が優れているためです。
Learn from yesterday, live for today, hope for tomorrow.
ログイン後にコピー

この記事の事例を読んだ後、あなたはその方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

jQuery は方向キーを使用して div を制御し、タイトル テキストをクリックしてフォントを切り替える手順の詳細な説明。

以上がjQuery の length と size() の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート