为了账号安全,请及时绑定邮箱和手机立即绑定

value[0],value[1]又是什么意思?

return(Number(value[0])+60)+value[1]是什么意思?

value[0],value[1]又是什么意思?

正在回答

3 回答

value[1]是空的,   a="bbbabbbabbb"  a.split("a")返回的是数组【bbb,bbb,bbb】,用alert一试就行了


0 回复 有任何疑惑可以回复我~

就是这个作者想秀一波技能呗,这里value本来代表元素的宽度,比如元素宽是100px;这个函数里value就是100px;

因为是字符串没法直接加减操作, 他就用split方法以PX分割字符串返回一个数组对象,value[0]就代表前面那个数字比如100;value[1]就是PX后面的字符串在这里就是个空,所以说这里完全没有必要加value[1];

这里加value[1]可以生效是因为这个回调函数的返回值就算是纯数字或者是纯数字的字符串他也会生效.

而且value[0]是字符串加60还是字符串不能加减用Number(value[0])把他转换成数字 然后运算;

总的来说秀的很失败 还不如直接return parseInt(value)+60+'px';

6 回复 有任何疑惑可以回复我~
#1

blowwind

哈哈,黑字是亮点
2016-11-07 回复 有任何疑惑可以回复我~
#2

Sunny_myj

hahha
2016-11-30 回复 有任何疑惑可以回复我~

split(str)将一个字符串分割成以str为分割符的数组value ,value[0]表示第一个元素,value[1]表示第2个元素

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

value[0],value[1]又是什么意思?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号