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

JavaScript で値がオブジェクトであるかどうかを効果的に判断するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-03 19:08:14
オリジナル
656 人が閲覧しました

How Can I Effectively Determine if a Value is an Object in JavaScript?

JavaScript で値がオブジェクトであるかどうかを確認するためのトリック

JavaScript には、値がオブジェクトであるかどうかを確認するためのメソッドがいくつか用意されています。これらの中で最も簡単なのは、typeof 演算子を使用することです。

使用法:

typeof 演算子を使用し、返される結果を比較します。 typeof x が「object」に等しい場合、x はオブジェクト (関数以外) または null です。

例:

typeof {} === "object"; // true
typeof [] === "object"; // true
typeof null === "object"; // true
typeof 1 === "object"; // false
ログイン後にコピー

null、配列、関数を除外する:

を除外したい場合null、配列、関数など、より複雑な条件を使用できます:

typeof x === 'object' && !Array.isArray(x) && x !== null
ログイン後にコピー

例:

typeof {} === "object" && !Array.isArray({}) && {} !== null; // true
typeof [] === "object" && !Array.isArray([]) && [] !== null; // false
typeof null === "object" && !Array.isArray(null) && null !== null; // false
ログイン後にコピー

これらのメソッドを使用すると、コード チェックを簡単に実行できます。値がオブジェクトであるかどうかを判断し、必要に応じてそれを処理します。

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

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