Converting values to strings in JavaScript
摘要
JavaScript中将值转换为字符串看似简单,实则复杂。常见方法如
String(v)、'' + v、`${v}`、v.toString()和{}.toString.call(v)在处理undefined、null、Symbol()和{__proto__: null}时表现各异。{}.toString.call(v)最全面,String(v)次之。JSON.stringify()适用于对象和数组,但无法处理undefined、Symbol和函数。console.log()输出友好,但深度有限。
欢迎在评论区写下你对这篇文章的看法。


