如何在out.println中写javascript函数?
out.println("<html><head><scripttype=\"text/javascript\">");out.println("varnum=\""+n...
out.println("<html><head><script type = \"text/javascript\">");
out.println("var num = \"" + number + "\";");
。。。。。。。。。。
怎么有这么多"" 和 \
谁能告诉我在out.println中写javascript函数,有什么格式要求?什么时候加“”? 展开
out.println("var num = \"" + number + "\";");
。。。。。。。。。。
怎么有这么多"" 和 \
谁能告诉我在out.println中写javascript函数,有什么格式要求?什么时候加“”? 展开
3个回答
展开全部
把需要写出来的正常的javascript语句放到out.println("")中
然后把js里的双绰号前加\
这是转义,因为js里的双引号在这里输出会破坏println里的语句
然后把js里的双绰号前加\
这是转义,因为js里的双引号在这里输出会破坏println里的语句
追问
是这样吗?那我在javascript原来写的是:
function check(number){
var num=number;
// other codes
按你的说应该变为out.println("var num=number;");
现在怎么会变为out.println("var num = \"" + number + "\";");
?
能说详细一点吗?
追答
var num=number;是在客户端执行把number赋值给num
而out.println("var num = \"" + number + "\";");
假如你上文的服务端有个变量number = 10,这里是把服务端的变量输出拼接到字符串里去
相当于输入了var num = "10";
这个变量
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询