下面是JS字符串的各种格式的转换ToString,Format的完整攻略。
ToString
在JavaScript中,使用方法toString()
可以把其他变量类型(除了undefined和null)转换成字符串。ToString方法有两种形式:
- 使用函数调用:
toString()
- 使用String函数:
String()
以下是两种形式的具体用法和示例说明:
使用函数调用
使用函数调用的格式如下:
变量名.toString()
示例:
var num = 123;
var str = num.toString();
console.log(str); // "123"
console.log(typeof str); // "string"
var bool = true;
str = bool.toString();
console.log(str); // "true"
console.log(typeof str); // "string"
var arr = [1, 2, 3];
str = arr.toString();
console.log(str); // "1,2,3"
console.log(typeof str); // "string"
使用String函数
使用String函数的格式如下:
String(变量名)
示例:
var num = 123;
var str = String(num);
console.log(str); // "123"
console.log(typeof str); // "string"
var bool = true;
str = String(bool);
console.log(str); // "true"
console.log(typeof str); // "string"
var arr = [1, 2, 3];
str = String(arr);
console.log(str); // "1,2,3"
console.log(typeof str); // "string"
Format
在JavaScript中,常用的字符串格式化方法有模板字符串、ES5字符串拼接、ES6字符串拼接、自定义函数和常规的字符串替换。下面分别介绍这些方法的具体用法和示例说明:
模板字符串
模板字符串是ES6中新增的一种字符串形式,使用反引号()来定义字符串。在模板字符串中,可以使用
${表达式}`来嵌入表达式,这样就可以方便地进行字符串拼接。
示例:
var name = "张三";
var age = 18;
var str = `我叫${name},今年${age}岁。`;
console.log(str); // "我叫张三,今年18岁。"
ES5字符串拼接
ES5中常用的字符串拼接方法是使用加号(+)进行连接,或者使用concat()方法进行连接。这种方法的缺点是在拼接长字符串时会显得比较笨重。
示例:
var str1 = "Hello";
var str2 = "World";
var str = str1 + " " + str2;
console.log(str); // "Hello World"
var arr = ["Hello", "World"];
str = arr.join(" ");
console.log(str); // "Hello World"
ES6字符串拼接
ES6中也可以使用加号(+)进行连接和使用concat()方法进行连接,但是更好的方法是使用模板字符串的方式。
示例:
var str1 = "Hello";
var str2 = "World";
var str = `${str1} ${str2}`;
console.log(str); // "Hello World"
自定义函数
自定义函数可以根据需求进行不同的字符串格式化操作。以下是一个简单的示例:
function formatName(name) {
return name.toUpperCase();
}
var name = "张三";
var str = `我的名字是${formatName(name)}`;
console.log(str); // "我的名字是张三"
常规的字符串替换
在ES5中可以使用replace()方法进行字符串的替换操作。该方法有两种形式:
- 单个匹配:
str.replace(被替换文本, 用于替换文本)
- 多个匹配:
str.replace(RegExp对象, 用于替换文本)
示例:
var str = "Hello World!";
str = str.replace("World", "JavaScript");
console.log(str); // "Hello JavaScript!"
var str = "Hello World!";
str = str.replace(/o/g, "");
console.log(str); // "Hell Wrld!"
以上就是JS字符串的各种格式的转换ToString,Format的攻略,希望能够对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js字符串的各种格式的转换 ToString,Format - Python技术站