Symbol.toStringTag
JavaScript Symbol.toStringTag属性
Object.prototype.toString()内部访问JavaScript Symbol.toStringTag 符号方法。它用于创建对象的默认字符串描述。
语法
参数
字符串
返回值
字符串对象。
浏览器支持
浏览器 |
版本 |
Chrome |
32 |
Safari |
8 |
Firefox |
29 |
Opera |
19 |
示例1
<script>
//JavaScript to illustrate Symbol.toStringTag
class ToString {get [Symbol.toStringTag]() {
return 'lidihuo';
}
}
document.write(Object.prototype.toString.call(new ToString()));
//expected output: [object lidihuo]
</script>
输出:
示例2
<script>
//JavaScript to illustrate Symbol.toStringTag
document.write(Object.prototype.toString.call(([1,2,3])));
document.write("<br>");
document.write(Object.prototype.toString.call((true)));
//expected output: [object Array]
//[object Boolean]
</script>
输出:
[object Array]
[object Boolean]