课程
/前端开发
/JavaScript
/JavaScript进阶篇
document.write(x+"、"+y+"、"+z+"和:"+sum+"<br/>");
一直不知道"+y+"、"+z+"; y,z两边为什么要有+号,我一直都不带+也没影响,还有这个地方x旁边为什么只有一个+号~
感谢
2017-08-11
源自:JavaScript进阶篇 5-4
正在回答
y和z两两边都是连接的字符串,所以用加号连接,x左边没有,只有右边有字符串,加号是一定要带的。
慕圣9424722 提问者
"x+"+"y+"+"z"+"和:"+sum+"<br/>"我是这样写的
+号的位置不同,含义也不同。如果+号在变量前相当于调用number()方法【将其他类型转换为number类型】,+位于变量之间相当于字符串与字符串之间的拼接【前提是变量之间都是字符串类型,若其中有一个为字符串类型,调用string()转换为字符串类型】
你要是在慕课网中写的话,可能不会影响,但你要是去火狐或者谷歌浏览器看的话,可能会出现问题。所以必须加+
+号在变量前的是一元操作符;+位于变量之间是其他数据类型转换为String
【含义不同】
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答小白问一下
2 回答一个小小的问题.....
3 回答一个小问题
4 回答一个小问题
2 回答一个小问题
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号