C#、JAVASCRIPT编程:一双反斜杠的作用?不加行吗?

来源:百度知道 编辑:UC知道 时间:2024/09/21 18:40:16
在许多C#或者JAVASCRIPT程序中,一双反斜杠的作用是什么?为什么要加呢?不加行吗?
例如下面的程序:
1.content +="<div class=\"list\">";
2.this.main_content.InnerHtml +=(curPage>1)?"<a href=\"page="+(curPage+1)+"\">下一页</a>":"下一页";
3.<script>alert(\"信息不完整!\");history.back(1);</script>
在上面三句程序中,第一个在list附近出现了一对反斜杠,第二个在page前的分号前和此句第一个右尖括号(>)左边的分号前共同构成了一对反斜杠,第三个在“信息不完整”附近出现了一对反斜杠。

这些反斜杠有什么作用呢?不加行吗?

若采纳答案,定送上30分,绝不食言。(刷分勿扰!)
请大虾指教(最好附上参考资料)!

还请问:这是一个C#方面的问题,还是JAVASCRIPT方面的问题?

\在c#和js中表示转义字符,例如content+="<div class=\"list\">" ,表示变量content加上字符串<div class="list">
\"表示",如果没有\对"进行转义,content+="<div class="list">" ,很显然,"<div class="表示一个字符串,">"表示一个字符串,list表示一个变量,语句显然是错误的

这两种语言都有你说的这个问题

反斜杠在C#和javascript中都有转义字符的意义,不加不行,乱加也不行。
上面所有的\"都代表输出的结果是“"”号(双引号)。

转义字符呀!!
要输出上双引号"的话直接写"是错误的 要写\"才能输出
Vb里面没有所以要输出"的话要写""""
楼上的说的对
不加不行,乱加也不行。
上面所有的\"都代表输出的结果是“"”号(双引号)。