给js函数传递字符串的问题

JavaScript019

给js函数传递字符串的问题,第1张

不用''引起来当然是不行的,

如正常的调用为: fnDoSth("AAAA")

如果你定义了:var s="AAAA"那么fnDoSth(s)那么没有问题

但是 直接调用fnDoSth(AAAA)就不行了,AAAA这里成了变量名了.

function update(x)

{x = x.sbustring(1,x.length)}

xh="0001"

xh = "a"+xh

out.print("<a href='javascript:toUpdatePage("+xh+")'>修改</a></td>")

在前面加个任意的字母 然后js方法中截取就行了

js里单双引号貌似没啥区别,但可以达到使用方便的目的,比如,有一个字符串是这样本身带引号的

<a href="aaa.html">aaaa</a>

用单引号包起来就比双引号方便多了,不需要转义

alert('<a href="aaa.html">aaaa</a>')

就行了。双引号就麻烦不少

alert("<a href=\"aaa.html\">aaaa</a>")

所以怎么方便怎么来吧。