介绍
在系统的搭建过程中用到字符串的拼接的主要是在函数中,由来传递参数的(变化的参数)部分的源代码如下:
$(“#buttonA” + mount + “”).css(“opacity”, “0.2”);
经过测试上边的代码这个也是可以的(上边的双括号容易引起误解):
$(“#buttonA” + mount).css(“opacity”, “0.2”);
“#buttonA” + mount + “”表示的主要是#buttonA1,#buttonA2…….这类的信息,在这里留作一个参考。一般来说JS的拼接主要是分为三种:+,josn,对象
有关String的一些知识点:
1.字符串是放在一对引号中的文本,引号可以是单引号也可以是双引号;如果带引号的表达式包含一个撇号,就应该讲外面的引号改为双引号,如果在带引号的字符串中同时出现了撇号和引号,就需要使用转义序列
字符串的不同拼接方法:
toLocaleString方法与+,+=:
首先调用每个数组元素的 toLocaleString() 方法,然后使用地区特定的分隔符把生成的字符串连接起来,形成一个字符串。
<script type=”text/javascript”>
var arr = new Array(3)
arr[0] = “George”
arr[1] = “John”
arr[2] = “Thomas”
document.write(arr.toLocaleString())
</script>
<script type=”text/javascript”>
var today = new Array(2);
today[0] = “daaf”;
var msg = “this is JavaSctrip saying it’s now” + today.toLocaleString();
document.write(msg);
</script>
第一个<script>的输出的结果是:George, John, Thomas;第二个<script>的输出结果是:this is JavaSctrip saying it’s nowdaaf,;但是当toLocaleString处理一些其他的数据类型的时候还是很好用的,例如date。
下边的几个代码时JavaScript宝典中的例子帮助理解:
var msg=”four score”;
msg += “and seven”+”years ago”;
用concat方法:
<script type=”text/javascript”>
var str4 = “字符串连接”;
str4 = str4.concat(“use concat function connec string”);
alert(str4);
</script>
运行结果为:字符串连接use concat function connec string
数组的join方法:
参数可选,指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入 separator 字符串而生成的。
<script type=”text/javascript”>
var arr = new Array(3);
arr[0] = “George”;
arr[1] = “John”;
arr[2] = “Thomas”;
document.write(arr.join(”));
</script>
关于字符串的拼接不同的方法有不同的效率,一般来说+是用来比较简单的字符串拼接。具体的拼接算法比较以及优化网上的不少博客都有介绍
今天的文章JS字符串拼接分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/32011.html