left:'+i*60+'px; 为什么前后有+ 而且用''框起来,搞不懂啊

为什么不能是

left:60*i+'px';

just_there_
浏览 1920回答 4
4回答

竹风欣海笑

字符串拼接

起伏羊

字符串拼接啊 

幸福拾荒者

代码要贴出完整的

xuebaming

left是字符串,px也是字符串,所以需要放在引号里面,而i是变量,如果你把i放到引号里面那么输出的就是i。比如:int i=2;如果把i放到引号里面,那么输出的就是i,如果把i放到引号外面,那么输出的就是2;另外,字符串拼接js用+号,php用 . (这是个点,英文状态下的句号)。至于为什么不能 left:60*i+'px';这样,还是那个原因,字符串拼接用+号,变量不能放在引号中,字符串必须放在引号中才能识别。
打开App,查看更多内容
随时随地看视频慕课网APP