console.log(Object.prototype.toString.call("jerry")); //[object String]
console.log(Object.prototype.toString.call(12)); //[object Number]
console.log(Object.prototype.toString.call(true)); //[object Boolean]
console.log(Object.prototype.toString.call(undefined)); //[object Undefined]
console.log(Object.prototype.toString.call(null)); //[object Null]
console.log(Object.prototype.toString.call({
name: "jerry"
})); //[object Object]
console.log(Object.prototype.toString.call(function() {})); //[object Function]
console.log(Object.prototype.toString.call([])); //[object Array]
console.log(Object.prototype.toString.call(new Date)); //[object Date]
JS对象类型检测
最新推荐文章于 2022-07-08 16:16:02 发布
本文深入探讨JavaScript中的对象类型检测,包括使用typeof、instanceof、Object.prototype.toString.call等方法的细节,以及它们在处理基本类型和复杂数据结构时的差异。通过实例分析,帮助开发者理解何时选择哪种方式来确保准确无误地识别变量的类型。
摘要由CSDN通过智能技术生成