ホームページ > 記事 > ウェブフロントエンド > JavaScriptでオブジェクトかどうかを判断する方法
判定方法: 1. toString()で判定; 2. "obj.constructor === Object"で判定; 3. "ypeof obj === Object"で判定; 4. を使用判断するキーワードのinstanceof。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
#1. toString() の最初の選択#let obj = {}
Object.prototype.toString.call(obj) === '[Object Object]'
# let obj = {}
obj.constructor === Object
【推奨学習: js 基本チュートリアル】
注意 : 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 サイトの他の関連記事を参照してください。