String类型
严格来说,JS 编码字符的格式其实是 UCS-2,也就是 UTF-16 的前身,后来 UTF-16 经过完善才支持使用 2 个 16 位二进制表示超过 U+FFFF 的 Unicode 码点字符,但是 JS 诞生之初的 UCS-2 并不支持使用 2 个 16 位二进制编码,所以现在的 JS 在遇到某些超过 U+FFFF
严格来说,JS 编码字符的格式其实是 UCS-2,也就是 UTF-16 的前身,后来 UTF-16 经过完善才支持使用 2 个 16 位二进制表示超过 U+FFFF 的 Unicode 码点字符,但是 JS 诞生之初的 UCS-2 并不支持使用 2 个 16 位二进制编码,所以现在的 JS 在遇到某些超过 U+FFFF
- :以 tab 键入的制表符,放在字符串中会显示成 - :Carriage Return,回车键入,也就是 - :,Line Feed,换行符,用于 Unix 系统,例如 Mac OS,Linux 等换行输入,也就是 - :,用于非 Unix 系统,例如 Windows 的换行输入,也就是 - :Form Feed,
如果使用传入某个对象来调用并不会发生转换成字符串的操作,这是机制导致的,所以几乎所有其他类型都在自己的原型链上重写了这个方法,除了,所以对象使用这个方法并非来自而是他们自己的原型对象上的。