JavaScriptでオブジェクトかどうかを判断する方法

青灯夜游
リリース: 2023-01-03 09:31:53
オリジナル
17694 人が閲覧しました

判定方法: 1. toString()で判定; 2. "obj.constructor === Object"で判定; 3. "ypeof obj === Object"で判定; 4. を使用判断するキーワードのinstanceof。

JavaScriptでオブジェクトかどうかを判断する方法

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

#1. toString() の最初の選択#

let obj = {} Object.prototype.toString.call(obj) === '[Object Object]'
ログイン後にコピー

#2.constructor

#

let obj = {} obj.constructor === Object
ログイン後にコピー
【推奨学習:js 基本チュートリアル】

3.instanceof

注意 : instanceof を使用して配列を判断することもオブジェクトです

let obj = {} obj instanceof Object //true let arr = [] arr instanceof Object //true
ログイン後にコピー

4, typeof

let obj = {} typeof obj === Object // 根据typeof判断对象也不太准确 表达式 返回值 typeof undefined 'undefined' typeof null 'object' typeof true 'boolean' typeof 123 'number' typeof "abc" 'string' typeof function() {} 'function' typeof {} 'object' typeof [] 'object'
ログイン後にコピー
プログラミング関連の知識について詳しくは、こちらをご覧ください。アクセス:プログラミングビデオ! !

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!