在js中进行字符串拼接。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在js中进行字符串拼接。相关的知识,希望对你有一定的参考价值。

在js页面中编辑数据时往往要进行字符串拼接。
比如:
handTablehtml += '<td><a href="#" onClick="showbugs('+"'"+overdue_ids+"'"+');">' + overcount + '</a></td>';
这样拼接是正确的。
我想知道的是这个要怎么拼接:
handTableHtml += '<td><a href="$href('/bugmanage/myteam/ratio')?leader='+"'"+eader_name+"'"+'">'+rank+'</a></td>';
求帮助谢谢!!!

参考技术A 用一个"+"将两个字符串"相加":
var longString = "One piece " + "plus one more piece.";

要将多个字符串累积为一个字符串,还可以使用"+="操作符:
var result = "";

result += "My name is Anders"

result += " and my age is 25";

要在字符串中添加换行符,需要使用转义字符"":
var confirmString = "You did not enter a response to the last " +
"question.Submit form anyway?";

var confirmValue = confirm(confirmString);

但这种方法只能用在像警告、确认对话框之类的情况下,如果将这段文本作为HTML内容呈现,就无效了,此时 用"<br>"代替它:
var htmlString = "First line of string.<br>Second line of string.";

document.write(htmlString);

String对象还提供了方法concat(),它完成与"+"相同的功能:
string.concat(value1, value2, ...)

不过concat()方法显然不如"+"来得直观简洁。追问

handTableHtml += '';
能把这直接拼接出来吗?谢谢。

本回答被提问者和网友采纳

js中数值类型相加变成拼接字符串的问题

如题,弱类型计算需要先进行转型,例:

savNum=parseInt(savNum)+parseInt(num);
或者使用 number()转型

以上是关于在js中进行字符串拼接。的主要内容,如果未能解决你的问题,请参考以下文章

js中如何拼接字符串

急!js如何循环拼接字符串

Python中汉字和变量拼接输出的8种方法(字符串拼接)

js中数值类型相加变成拼接字符串的问题

js拼接标签字符串一个方便的写法

js字符串拼接的问题