配列の長さは length 属性を使用します。 Length は、要素の数とオブジェクトの長さを取得できる js のネイティブ メソッドであり、size() 関数は、オブジェクトでのみ使用でき、によってカプセル化された要素の数を返すために使用される jQuery メソッドです。現在の jQuery オブジェクト。配列の長さまたはパラメータの長さを取得するには、lenth のみを使用できます。
このチュートリアルの動作環境: Windows7 システム、jquery1.10.0 バージョン、Dell G3 コンピューター。
長さとサイズの違い
私は長い間長さを使用してきましたが、長さとサイズの違いを考えたことはありませんでした。今日、私の同僚がそれについて尋ねました。具体的に情報を調べてみたので、両者の類似点と類似点を列挙します。
同様の点: jQuery で要素の数を返すために使用される size() 関数は、length 属性と同じ効果があります。 size() メソッドの戻り値は、jQuery オブジェクトの length プロパティと一致します。
文法
$("selector").size() $("selector").length
サンプルコード
<div> <ul> <li>后台专区</li> <li>前台专区</li> <li>数据库专区</li> <li>站长交流</li> </ul> </div>
$("li").size==$("li").length //4
違い:
最初に注意すべきことは、sizeの使用法はsize()であり、sizeは() 関数は jQuery メソッドです。これは jQuery オブジェクト (インスタンス) に属し、現在の jQuery オブジェクトによってカプセル化された要素の数を返すために使用されます。ネイティブ JS では使用できません。 length はネイティブの JS メソッド (プロパティ) です。
文字列の長さを取得するには、$("#text").val().length などの length のみを使用できます。size
を使用して長さを取得することはできません。配列の値またはパラメータの長さ。arry.length などの lenth のみを使用できますが、size は使用できません。
上記からわかるように、size() は length 属性を呼び出すことによって実装されます。 、 jquery 1.8 以降では length が size() に置き換わりました。 length は関数呼び出しを返す必要がなく、その方が優れているためです。
推奨チュートリアル: jQuery チュートリアル
以上が配列の長さにはサイズまたは長さを使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。