JavaScript如何实现字符串拼接操作
实际应用中,目标字符串的生成可能需要多个数据的拼接。
由于应用频繁,几乎是所有编程语言都必须掌握的操作,当然每种语言具有各自特点。
本文将通过代码实例详细介绍一下javascript如何实现字符串拼接操作。
一.使用加号()拼接:
加号不但可以实现算数运算,也可以实现字符串拼接操作。
代码实例如下:
console.log(``"爱前端"````"专注全栈大前端"``);
上述代码使用加号()实现两个字符串的拼接操作。
目的是演示加号拼接功能,实际项目中根本没可能这么用。
letwebname=``"爱前端"``;
letaddress=``"专注全栈大前端"``;
letstr=webname"位于"address;
console.log(str);
代码实现了字符串拼接效果,webname与address是变量,不能将它们直接包裹于引号之中。
否则,webname与address就不是变量了,变量名称直接就成为字符串的一部分。
二.字符串与非字符串数据拼接:
前面代码都是字符串之间的拼接操作,其实字符串数据也可以与非字符串数据进行拼接。
首先看一段代码实例:
console.log(5``"5"``);
可数字5与字符串"5"进行拼接,首先会将数字转换为字符串,然后再进行拼接操作。
当然字符串不止可以和数字进行拼接,也可以与其他数据类型进行拼接操作,本文不再演示。
内在原理是,不同数据类型进行拼接操作的时候,首先会进行隐式数据类型转换。
三.模板字符串实现拼接:
es2015之前只能通过加号实现字符串拼接,如果数据量较大,那么代码看起来比较繁琐。
现在新增了更为简单的字符串拼接方式,使用模板字符串与占位符可以实现更为简洁直观的拼接操作。
上一篇: springmvc实战在线考试系统
下一篇: RxJava的concat操作符
推荐阅读
-
编写一个函数 reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数。
-
编写一个函数reverse_string(char * string)(递归实现)实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数
-
javascript提取URL的搜索字符串中的参数(自定义函数实现)_javascript技巧
-
Python如何利用%操作符格式化字符串详解
-
JavaScript 实现HTML DOM增删改查操作的常见方法详解
-
页面只能打开一次Cooike如何实现_javascript技巧
-
JS实现求出一个字符串中最多出现的字符和个数_javascript技巧
-
SpringBoot 如何整合 ES 实现 CRUD 操作
-
javascript - 在分享到Q空间的同时,如何实现同时执行另外一个操作?
-
如何通过javascript向php服务器传送字符串