return Number(value[0]+40) 表示什么意思?

来源:3-7 jQuery的属性与样式之样式操作.css()

qq_请勿投食_0

2016-12-03 13:11

return Number(value[0]) + 40  

return Number(value[0]+40) 

两个值差很多,想请问第二个的括号内内容的表示什么意义?

为什么第二个不能达到增加宽度的目的?

写回答 关注

2回答

  • YipSingHo
    2016-12-03 14:33:06
    已采纳

    1、表示原有的基础上增加40,再转换成number

    2、你漏了单位 return Number(value[0]+40)+ value[1];

    value[1]=='px'

    白小凡 回复qq_请勿投...

    value[0]就是原来的宽度值去掉单位“px”,value[0]=60,value[0]+40=100,Number()函数将字符串‘100’转换为数字100

    2016-12-05 17:06:58

    共 2 条回复 >

  • 随便27
    2016-12-03 16:20:45

    看两句看不懂      有人说value[1]=="px" ?  我只能猜value=[x,"px"]   2个return值是相等的


jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题