给js函数传递字符串的问题
答案:4 悬赏:50 手机版
解决时间 2021-03-27 12:35
- 提问者网友:不爱我么
- 2021-03-27 04:00
给js函数传递字符串的问题
最佳答案
- 五星知识达人网友:怙棘
- 2021-03-27 05:39
传递字符串需要用单引号括起来,而且两个单引号需要转义!
全部回答
- 1楼网友:一秋
- 2021-03-27 07:53
新时代为何要
- 2楼网友:山有枢
- 2021-03-27 07:32
这个其实你自己试一下就知道了.假设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),
- 3楼网友:春色三分
- 2021-03-27 05:53
不用''引起来当然是不行的,
如正常的调用为: fnDoSth("AAAA");
如果你定义了:var s="AAAA"; 那么fnDoSth(s);那么没有问题
但是 直接调用fnDoSth(AAAA);就不行了,AAAA这里成了变量名了.
如正常的调用为: fnDoSth("AAAA");
如果你定义了:var s="AAAA"; 那么fnDoSth(s);那么没有问题
但是 直接调用fnDoSth(AAAA);就不行了,AAAA这里成了变量名了.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯