JSオブジェクトのタイプを確認する最も正確な方法は?質問する

JSオブジェクトのタイプを確認する最も正確な方法は?質問する

このtypeof演算子は、オブジェクトの実際の型を見つけるのにはあまり役立ちません。

私はすでに次のコードを見たことがあります:

Object.prototype.toString.apply(t)  

質問:

それはほとんどオブジェクトのタイプを正確に確認する方法はありますか?

ベストアンサー1

JavaScript 仕様では、オブジェクトのクラスを決定する適切な方法が 1 つだけ示されています。

Object.prototype.toString.call(t);

console.log("string =>", Object.prototype.toString.call("string") );
console.log("array =>", Object.prototype.toString.call([1]) );
console.log("date =>", Object.prototype.toString.call(new Date() ) );
console.log("object =>", Object.prototype.toString.call({foo : "bar"}) );

http://bonsaiden.github.io/JavaScript-Garden/#types

おすすめ記事