ホームページ >ウェブフロントエンド >jsチュートリアル >オブジェクトが jquery オブジェクトかどうかを判断するにはどうすればよいですか?

オブジェクトが jquery オブジェクトかどうかを判断するにはどうすればよいですか?

青灯夜游
青灯夜游オリジナル
2020-11-24 11:37:393628ブラウズ

オブジェクトが jQuery オブジェクトであるかどうかを判断する方法:instanceof 演算子、構文「if(objectinstanceofjQuery){//jQuery object}else{//otherobjects}」を使用します。オブジェクトは次の目的で使用されます。オブジェクトを判断する必要性を指定します。

オブジェクトが jquery オブジェクトかどうかを判断するにはどうすればよいですか?

#関連する推奨事項: 「

jQuery ビデオ

このチュートリアルの動作環境: Windows7 システム、jquery3.5この方法は、すべてのブランドのコンピュータで機能します。

オブジェクトが jQuery オブジェクトであるかどうかを判断する方法:

JSON オブジェクトを入力する再帰関数を記述する場合、JSON データには jQuery オブジェクトが含まれます。これは、ループ エラーが多すぎました。ネットで長い間検索しましたが、何も見つかりませんでした。instanceof Date を使用して、日付オブジェクトかどうかを判断できると思いました。試してみてはいかがでしょうか?結果は、obj instanceof jQuery がオブジェクトが jQuery オブジェクトであるかどうかを判断できることを示しています。

ちなみに、JavaScript オブジェクトの型を決定するには typeof を使用できますが、typeof で決定できるのは js の基本オブジェクト (文字列、ブール値、数値、オブジェクトなど) だけです。分かりません。グーグルで調べてください。オブジェクトオブジェクトに関しては、jsのオブジェクトの多くはオブジェクトであり、例えばDateオブジェクトもオブジェクトの一種です。幸いなことに、限界はありません。日付型であるか jquery 型であるかを判断できる instanceof があります。

さらに詳しく説明します。Date は実際にはオブジェクトであり、jQuery も同様です。新しい Date を作成すると、オブジェクトはインスタンスになるため、instanceof を使用してインスタンスのソースを特定する必要があります。

var obj = $("body");
if(obj instanceof jQuery){
  alert("这是一个jQuery对象");
}else{
  alert("这是一个其它对象")
}

instanceof 演算子は、コンストラクターのプロトタイプ属性がインスタンス オブジェクトのプロトタイプ チェーンに表示されるかどうかを検出するために使用されます。

注: jquery オブジェクトに名前が付けられる場合、通常は $ で始まります。 var $ps = $('p') のようにすると、$ps が jquery オブジェクトであることが一目で分かるので、プログラムの可読性が大幅に向上します。

プログラミング関連の知識について詳しくは、

プログラミング ビデオをご覧ください。 !

以上がオブジェクトが jquery オブジェクトかどうかを判断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。