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

我记得JS的split()方法用完之后,括号里的会不在数组里。比如字符串2:3:4,用split(:),得到的是array(2,3,4)。不知道这里为什么px依然在。

我记得JS的split()方法用完之后,括号里的会不在数组里。比如字符串2:3:4,用split(:),得到的是array(2,3,4)。不知道这里为什么px依然在。

正在回答

1 回答

你说的没错,我试了一下

https://img1.sycdn.imooc.com//5b778fbd0001594006530286.jpg

https://img1.sycdn.imooc.com//5b778fbb0001b70304190197.jpg

60下面明显有个空,说明其实val[1]里面是没东西的。

我想,最后有px单位可能是因为注意事项第三点提到的

当一个数只被作为值(value)的时候, jQuery会将其转换为一个字符串,并添在字符串的结尾处添加px,例如 .css("width",50}) 与 .css("width","50px"})一样


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

巧克力味粑粑

我把“ return (Number(value[0]) + 50) + value[1];”里面的 “value[1]”删了。还有我自己手贱改了变量名,不用在意。
2018-08-18 回复 有任何疑惑可以回复我~
#2

风起临冬 提问者

非常感谢!
2018-08-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我记得JS的split()方法用完之后,括号里的会不在数组里。比如字符串2:3:4,用split(:),得到的是array(2,3,4)。不知道这里为什么px依然在。

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