猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
a===+a这种写法是什么意思?
if (length === +length) {
for (i = 0; i < length; i++) {
iteratee(obj[i], i, obj);
}
倚天杖
浏览 621
回答 1
1回答
繁星coding
判断 length 是不是数值类型+a 会将 a 强制转换为数值类型=== 判断值和类型均相等故 a === +a 就是判断 a 是不是数值类型我并不建议这么写,可读性太差了,建议改成如下的样子:if (typeof length === 'number') { }orif (isNumber(length)) { }function isNumber(a) { return a === +a; }
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续