猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
left:'+i*60+'px; 为什么前后有+ 而且用''框起来,搞不懂啊
为什么不能是
left:60*i+'px';
just_there_
浏览 1920
回答 4
4回答
竹风欣海笑
字符串拼接
2
0
0
起伏羊
字符串拼接啊
0
0
0
幸福拾荒者
代码要贴出完整的
0
0
0
xuebaming
left是字符串,px也是字符串,所以需要放在引号里面,而i是变量,如果你把i放到引号里面那么输出的就是i。比如:int i=2;如果把i放到引号里面,那么输出的就是i,如果把i放到引号外面,那么输出的就是2;另外,字符串拼接js用+号,php用 . (这是个点,英文状态下的句号)。至于为什么不能 left:60*i+'px';这样,还是那个原因,字符串拼接用+号,变量不能放在引号中,字符串必须放在引号中才能识别。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关问题
为什么字体颜色在Eclipse上没有变化
2 回答
相关分类
Html/CSS
为什么字体颜色在Eclipse上没有变化
2 回答
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续