この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"}) );