
给js函数传递字符串的问题
js文件定义了一个函数,在jsp页面调用如果是传递字符串一定要用‘’把这个字符串引起来吗?我不引会报错...
js文件定义了一个函数,在jsp页面调用如果是传递字符串一定要用 ‘’把这个字符串引起来吗?我不引会报错
展开
展开全部
不用''引起来当然是不行的,
如正常的调用为: fnDoSth("AAAA");
如果你定义了:var s="AAAA"; 那么fnDoSth(s);那么没有问题
但是 直接调用fnDoSth(AAAA);就不行了,AAAA这里成了变量名了.
如正常的调用为: fnDoSth("AAAA");
如果你定义了:var s="AAAA"; 那么fnDoSth(s);那么没有问题
但是 直接调用fnDoSth(AAAA);就不行了,AAAA这里成了变量名了.
展开全部
传递字符串需要用单引号括起来,而且两个单引号需要转义!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个其实你自己试一下就知道了.假设js函数是a(b,c),b和c这两个变量都是字符串.假设
var b='aaa',而c是从JSP返回<%=return_c%>的是asfd.在你调用a时. 就是a('aaa',asfd)这样就会报asfd未定义.有两种写法,一种就和你说的一样
a(b,'<%=return_c%>'),
还有一种就是
var c='<%=return_c%>'
a(b,c),
var b='aaa',而c是从JSP返回<%=return_c%>的是asfd.在你调用a时. 就是a('aaa',asfd)这样就会报asfd未定义.有两种写法,一种就和你说的一样
a(b,'<%=return_c%>'),
还有一种就是
var c='<%=return_c%>'
a(b,c),
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
新时代为何要
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询