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

array的indexof的实现问题?

array的indexof的实现问题?

白板的微信 2018-11-20 17:18:04
其中的var O = Object(this); var len = O.length >>> 0;这两句是什么意思?if (!Array.prototype.indexOf) {  Array.prototype.indexOf = function(searchElement, fromIndex) {    var k;    if (this == null) {      throw new TypeError('"this" is null or not defined');    }    var O = Object(this);    var len = O.length >>> 0;    if (len === 0) {      return -1;    }    var n = +fromIndex || 0;    if (Math.abs(n) === Infinity) {      n = 0;    }    if (n >= len) {      return -1;    }    k = Math.max(n >= 0 ? n : len - Math.abs(n), 0);    while (k < len) {      if (k in O && O[k] === searchElement) {        return k;      }      k++;    }    return -1;  };}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 427 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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