v8开发文档介绍
v8新特性
tc39-ecma262-push函数执行步骤
上图步骤,解释如下:
- 如果是对象,则当作对象调用设置该值
- 如果是类数组,则执行类数组调用设置该值
- 如果参数有多个参数,则:
- 如果,参数长度+原数组长度后,数组的总长度超限,则抛出异常
- 否则,循环操作如下:
1. 在数组的长度下标位置上插入元素,即最后位置插值。如果该长度类型有问题,也会抛出错误。
2. 数组长度+1 - 设置数组长度
- 返回数组长度
提示2是说,这个方法是特意给出来,去掉this指向,用来给其他对象作为一个方法调用。数组很多方法都是设置来借用给其他对象使用,设计思想来的。文章来源:https://www.toymoban.com/news/detail-507661.html
用法如下:
文章来源地址https://www.toymoban.com/news/detail-507661.html
到了这里,关于v8-tc39-ecma262:数组push执行了什么?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!