js字符串拼接的4种常见方法

 更新时间:2023年07月19日 09:44:33   作者:西晋的no1  
JavaScript中,字符串拼接是非常常见的操作,拼接字符串有很多种方式,这篇文章主要给大家介绍了关于js字符串拼接的4种常见方法,需要的朋友可以参考下

一、使用连接符 + 把想要连接的字符串串起来

let shy = '帅哥'
let a =  '我是' + shy
console.log(a)  // 我是帅哥

二、模板字符串

模板字符串(template string)是增强版的字符串,用反引号(`)标识,特点:

1) 字符串中可以出现换行符

2) 可以使用 ${xxx} 形式输出变量

1. 最基础的变量拼接

// 变量拼接
let shy = '帅哥'
let a =  `我是${shy}`
console.log(a)  // 我是帅哥

2. 在模版字符串中使用htnl代码以及多行文本代码

// html代码以及换行文本
let hi=`<div>
    <h2>你好呀!</h2>
</div>`
console.log(hi)  // 原样输出,包括换行

3. 插入一个表达式

// 插入表达式
let x=30;
let y=10;
let a=`x-y=${x-y}`
console.log(a)  // 输出表达式计算结果

4. 在模版字符串里面调用函数表达式

let food=function(){
    return "苹果"
}
let a=`我喜欢吃${food()}`;
console.log(a)

三、使用 js的 concat() 方法连接字符串或数组

concat() 方法用于连接两个或多个数组或者字符串。

该方法不会改变现有的数组,而仅仅会返回被连接的新数组。

字符串就会拼接在一起

// 拼接数组
let a = ['java']
let b = ['script']
 
let str = a.concat(b)
 
console.log(a)
console.log(b)
console.log(str)  //  ["java", "script"]

// 拼接字符串
let a = 'java'
let b = 'script'
 
let str = a.concat(b)
 
console.log(a)
console.log(b)
console.log(str)  // javascript

四、使用 js的 join() 方法,把数组中的所有元素放入一个字符串

join() 方法把数组中的所有元素放入一个字符串:

join()——默认每个元素中之间是逗号隔开

join("-")——每个元素之间以- 隔开,分隔符可自定义

var arr=[1,2,3];
var str=arr.join();// 默认是逗号,也可以自定义连接符
var str2=arr.join('-');// 自定义连接符-
var str3=arr.join('.');// 自定义连接符-
console.log(arr); // [1,2,3]
console.log(str); // 1,2,3
console.log(str2); // 1-2-3
console.log(str3); // 1.2.3

参考资料:

1、 https://blog.csdn.net/chenjunxing1992/article/details/125514168

2、https://blog.csdn.net/m0_51708342/article/details/119005518

3、https://blog.csdn.net/weixin_44880730/article/details/109379041

总结

到此这篇关于js字符串拼接的4种常见方法的文章就介绍到这了,更多相关js字符串拼接内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解决echarts官网打不开访问失败的问题

    解决echarts官网打不开访问失败的问题

    这篇文章主要介绍了解决echarts官网打不开访问失败的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10
  • ECharts柱状排名图柱子上方显示文字与图标代码实例

    ECharts柱状排名图柱子上方显示文字与图标代码实例

    我们在绘制柱状图时如果想要柱条上显示文字,可以参考本文,这篇文章主要给大家介绍了关于ECharts柱状排名图柱子上方显示文字与图标的相关资料,需要的朋友可以参考下
    2023-11-11
  • ECMAScript中var let const常见问题及区别详解

    ECMAScript中var let const常见问题及区别详解

    这篇文章主要为大家介绍了ECMAScript中var let const常见问题及区别详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • JS技巧Canvas性能优化脏矩形渲染实例详解

    JS技巧Canvas性能优化脏矩形渲染实例详解

    这篇文章主要为大家介绍了JS技巧Canvas 性能优化脏矩形渲染实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • javascript简写效果“神秘的眼睛”

    javascript简写效果“神秘的眼睛”

    “眼睛跟随鼠标转动效果”—— 265.com 把它放在网页的LOGO里,用javascript来实现,这个创意不错! 以前刚做FLASH的时候,用AS1实现过,今天下班早,在家简写了个:
    2008-02-02
  • JavaScript类库D

    JavaScript类库D

    D类库是以为当前成熟框架、类库开发辅助类库的目标而被开发。
    2010-10-10
  • Webpack打包慢问题的完美解决方法

    Webpack打包慢问题的完美解决方法

    这篇文章主要给大家介绍了关于Webpack打包慢问题的完美解决方法,文中通过示例代码介绍的非常详细,相信对大家的学习或者工作能带来一定的帮助,需要的朋友们下面来一起看看吧。
    2017-03-03
  • MUI 解决动态列表页图片懒加载再次加载不成功的bug问题

    MUI 解决动态列表页图片懒加载再次加载不成功的bug问题

    这篇文章主要介绍了MUI 解决动态列表页图片懒加载再次加载不成功的bug问题,解决方法很简单的,需要的朋友可以参考下
    2017-04-04
  • JavaScript编写简单的计算器

    JavaScript编写简单的计算器

    这篇文章主要介绍了JavaScript如何编写简单的计算器,功能很简单,可以实现加减乘除功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • layui表格内容溢出的解决方法

    layui表格内容溢出的解决方法

    今天小编就为大家分享一篇layui表格内容溢出的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09

最新评论