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

老师,类数组对象不能使用数组方法吧?

jQuery内部就采用了一种叫“类数组对象”的方式作为存储结构,所以我们即可以像对象一样处理jQuery操作,也能像数组一样可以使用push、pop、shift、unshift、sort、each、map等类数组的方法操作jQuery对象了。


这句话不对吧?

正在回答

2 回答

可以通过函数对象的call、apply方法借用数组的slice、splice方法将类数组对象转换为数组

例如在函数内部 Array.prototype.slice.call(arguments) 就可以把 arguments 对象转换成数组,然后就可以调用数组的所有方法了

以上纯属猜测,但是源码是怎么写的还真不知道

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

空间和空间和

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

举报

0/150
提交
取消

老师,类数组对象不能使用数组方法吧?

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