我在看饿了么分页的源码的时候,看到一行这样的代码
// 验证传过来的 pagerCount
validator(value) {
return (value | 0) === value && value > 4 && value < 22 && (value % 2) === 1;
}
这里对传进来的pagerCount 验证了。但是(value | 0)=== value 有必要吗?希望有人不吝赐教。谢谢
我在看饿了么分页的源码的时候,看到一行这样的代码
// 验证传过来的 pagerCount
validator(value) {
return (value | 0) === value && value > 4 && value < 22 && (value % 2) === 1;
}
这里对传进来的pagerCount 验证了。但是(value | 0)=== value 有必要吗?希望有人不吝赐教。谢谢
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
6 回答1.1k 阅读
这个写法应该是验证
value
是否是数值类型,很简便的写法。学到了