JavaScript toLocaleString() 语法
toLocaleString() 是 JavaScript 字符串的一个方法,它返回字符串的本地化形式。对于字符串对象,toLocaleString() 方法通常返回字符串本身的原始值,因为它没有特定的本地化行为。
语法:
str.toLocaleString()说明:
toLocaleString() 方法不接收任何参数。通常情况下,它返回与 toString() 方法相同的值,即字符串本身。
对于其他内置对象的 toLocaleString() 方法,另请参阅:
- JavaScript Object toLocaleString() 方法
- JavaScript Array toLocaleString() 方法
- JavaScript Number toLocaleString() 方法
提示: 之所以 String 对象也有 toLocaleString() 方法,主要为了与其他内置对象的 toLocaleString() 方法保持一致性(例如 Number.prototype.toLocaleString() 和 Date.prototype.toLocaleString())。
JavaScript toLocaleString() 摘要
| 属于 | JavaScript String 对象 |
|---|---|
| 使用频率 | 极低 |
| 修改原字符串 | 否 |
| 官方文档 | 暂无 |
| MDN | 暂无 |
JavaScript toLocaleString() 示例
接下来,我们通过几个简单的例子来讲解一下 JavaScript toLocaleString() 方法是如何使用的。
示例 1:toLocaleString() 基本用法
const str1 = "绿叶网";
console.log(str1.toLocaleString());
const str2 = new String("绿叶网");
console.log(str2.toLocaleString());运行结果如下。
绿叶网
绿叶网分析:
不管是字符串字面量,还是使用 new String() 创建的字符串对象,都可以调用 toLocaleString() 方法。
示例 2:toLocaleString() 返回值与原值比较
const str1 = "绿叶网";
console.log(str1.toLocaleString() === str1);
const str2 = new String("绿叶网");
console.log(str2.toLocaleString() === str2);运行结果如下。
true
false分析:
对于字符串字面量来说,toLocaleString() 返回值与它自身相等。而对于使用 new String() 创建的字符串对象来说,toLocaleString() 返回值并不与它自身相等。
