怎么不是document.write("x"、"y"、"z"和:"sum")
document.write(x+"、"+y+"、"+z+"和:"+sum+")
"
谁知道这里为什么这样吗
document.write(x+"、"+y+"、"+z+"和:"+sum+")
"
谁知道这里为什么这样吗
2016-03-14
document.write("x"、"y"、"z"和:"sum")//这种写法本身就是错误的
首先,参数没有这种用、隔开的这种用法,即使是传递多个参数也是用逗号隔开
虽然根据 DOM 标准,该方法只接受单个字符串作为参数。不过根据经验,write() 可接受任何多个参数。
也就是说可以写成document.write(x,"、",y,"、",z,"和":,sum);
但建议只传一个参数:document.write(x+"、"+y+"、"+z+"和:"+sum);
这种写法是简洁的写法,完整的写法应该是这样的,
var str=x+"、"+y+"、"+z+"和:"+sum;
document.write(str);
还有就是,"x"和x是有区别的,有引号的是字符串,没引号的是变量
举报