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

为什么(Number(value[0])+50)+value[1];要加value[1]?

value[1]不是什么px且为未定义!加上它有神么作用?

正在回答

5 回答

我也感觉是多此一局 如果按px拆分的话 value 应该是 “” 空字符串  目的就是将数值转换为字符串 哪直接 +“” 就的了 干嘛+value[1]   会不会是为了节约内存  哈哈

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

说的不错

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

value被split('px')以“px”为界限分开了,value[0]表示像素的数值,value[1]表示的事单位‘px’

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

鸟巢里的蛋

value[1]里面并没有东西,不信自己输出value[1]试一下
2017-03-27 回复 有任何疑惑可以回复我~
#2

Jammy_23 回复 鸟巢里的蛋

不是value1里面没有东西 而是说 本例中 value = 60px; 将这个value的值(60px)视为一个数组 所以说 会有value[0] = 60 value[1] = 'px'
2017-04-09 回复 有任何疑惑可以回复我~
#3

苏子晨 回复 Jammy_23

拆分后,value[0] = 60 是对的,但 value[1] = 'px' 是不对的,其实是一个空值。这里具体原因不明白,但它确实是空值
2017-05-08 回复 有任何疑惑可以回复我~
#4

于Sir_ 回复 苏子晨

因为split函数 括号里的参数是分割的参数 比如"you"用split(o)后 得到的数组就剩【y,u】了 就没有括号里的参数了 也就自然没有PX了
2017-06-05 回复 有任何疑惑可以回复我~
#5

苏子晨 回复 于Sir_

嗯嗯,是的,多谢分析
2017-06-05 回复 有任何疑惑可以回复我~
查看2条回复

我知道加不加效果一样,但是答案肯定是出于某种考虑加上了!

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

value[1]里面是空的,加上也没什么用。不加效果也一样。

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

小小七i 提问者

我知道加不加效果一样,但是答案肯定是出于某种考虑加上了!
2017-03-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么(Number(value[0])+50)+value[1];要加value[1]?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信