各位老铁,双击666!咱们今天唠唠 Symbol.toStringTag 这玩意儿! 大家好,我是你们的老朋友,今天咱们不聊妹子,不聊游戏,就来聊聊 JavaScript 里一个比较隐蔽,但又有点意思的小家伙 —— Symbol.toStringTag。别怕,虽然名字里带 Symbol,听起来好像很高大上,但其实理解起来很简单,保证听完之后,你也能对着 Object.prototype.toString 喊一声 "666"! 啥是 Object.prototype.toString? 首先,我们先来复习一下 Object.prototype.toString。这玩意儿是 JavaScript 里所有对象都继承的一个方法。简单来说,它能把任何对象都“变成”一个字符串,但是这个字符串不是你想怎么变就怎么变,而是有一定格式的:”[object Type]”。 [object 是固定的前缀。 Type 是对象的“类型”。 ] 是固定的后缀。 举个例子: const arr = [1, 2, 3]; console.log(Object.prototype.toString. …
继续阅读“JavaScript内核与高级编程之:`JavaScript` 的 `Symbol.toStringTag`:其在 `Object.prototype.toString` 中的作用。”