javaScript原生api说明

这篇博文主要针对js原生api做一个学习记录的过程,希望对js有进一步的认识,可以更高效的使用。

1.Array

concat函数 : 将多个数组组合成新的数组;
copywithin函数:将数组指定位置元素复制到另一指定位置元素;
entries函数:返回数组对应的键值对的迭代器;
every函数:检查数组所有元素是否都满足条件;
fill函数:将数组元素值重置为一个固定值;
filter函数:返回数组内所有符合条件的元素组成新数组;
find函数:返回数组内符合条件的第一条数据;
findIndex函数:返回数组内符合条件的第一条数据的位置;
foreach函数:数组做一次迭代循环;
indexOf函数:检索元素在数组内的位置;
includes函数:判断数组中是否包含某元素;
join函数:连接数组所有元素组成字符串;
keys函数:返回数组的迭代器对象,包含数组的所有键;
map函数: 根据自定义函数创建新数组;
pop函数:删除数组的最后一个元素并返回该元素;
push函数:在数组末尾添加元素并返回数组的新长度;
reduce函数:运用累加器的原理汇总数组的所有数据;
reverse函数:将数组序列进行倒排;
shift函数:删除元素的第一个元素,并返回该元素;
slice函数:根据起始位置和结束位置复制数组并返回新数组;
some函数:判断数组是否存在一个元素满足条件;
sort函数:通过自定义排序规则将数组进行重新排序;
splice函数:对数组进行删除元素或添加新元素的操作;
unshift函数:在数组头部添加多个元素并返回数组新长度;

2.Object

静态方法API:

  • assign:将所有可枚举的属性值从源对象拷贝到目标对象;
  • create:通过原型对象及其属性创建新对象;
  • defineProperties:给对象添加多个属性并分别指定它们的配置;
  • defineProperty:给对象添加一个属性并指定该属性的配置;
  • entries:返回一个属性键值对数组;
  • freeze:冻结对象,使其不可修改;
  • getOwnPropertyDescriptor:返回对象指定的属性配置;
  • getOwnPropertyDescriptors:返回对象所有属性配置;
  • getOwnPropertyNames:返回对象所有属性名数组;
  • getOwnPropertySymbols:返回对象所有 symbol 属性键;
  • getPrototypeOf:返回指定对象的原型对象;
  • is:判断两个值是否严格相等;
  • isExtensible:判断对象是否可扩展;
  • isFrozen:判断对象是否已冻结;
  • isSealed:判断对象是否已密封;
  • keys:返回对象所有自由可遍历属性名称;
  • preventExtensions:阻止对象扩展;
  • seal:密封对象,以防删除;
  • setPrototypeOf:设置对象原型;
  • values:返回对象属性值数组;

实例方法API:

  • hasOwnProperty:判断对象是否自有该属性;
  • isPrototypeOf:判断属性是否在对象原型链上;
  • propertyIsEnumerable:判断属性是否可吗,枚举;
  • toString:返回对象的字符串表示;
  • valueOf:返回对象原始值;

你可能感兴趣的:(javaScript原生api说明)