object.prototype.tostring.call()
时间: 2023-06-18 10:07:28 浏览: 112
`Object.prototype.toString.call()`是一个可以用来检测数据类型的方法。它返回一个表示对象的字符串。
当我们调用 `Object.prototype.toString.call()`方法时,它会返回一个以 `[object <type>]` 格式表示对象类型的字符串。其中 `<type>` 代表数据类型,例如:
- `[object Object]`:表示普通的对象。
- `[object Array]`:表示数组。
- `[object Function]`:表示函数。
- `[object String]`:表示字符串。
- `[object Number]`:表示数字。
- `[object Boolean]`:表示布尔值。
- `[object Null]`:表示null值。
- `[object Undefined]`:表示undefined值。
- `[object Date]`:表示日期对象。
这个方法通常被用于判断一个变量的数据类型,例如:
```javascript
Object.prototype.toString.call([]); // "[object Array]"
Object.prototype.toString.call("hello"); // "[object String]"
Object.prototype.toString.call(123); // "[object Number]"
Object.prototype.toString.call({}); // "[object Object]"
```
阅读全文