Skip to content

JavaScript

[TOC]

Array

静态方法

  • Array.from()(arrayLike,mapFn?,thisArg?)静态方法,用于将类数组对象可迭代对象转换为真正的数组,并支持对元素进行映射处理。

属性

  • array.lengthnumber获取或设置数组的长度,直接反映数组中元素的数量(或最大索引加1)。

方法

  • array.slice(start?,end?)纯函数,用于提取数组的一部分,返回新数组,且不修改原数组。
  • array.splice()(start,deleteCount?,item1?,item2?,...),用于修改原数组,可以删除、替换或添加元素。它会直接改变原数组,并返回被删除的元素组成的数组。
  • array.concat()(value1?, value2?, ...)纯函数,用于合并数组或值,返回一个新数组,且不修改原数组。

Function

属性

  • function.namestring只读,返回函数定义时的名称,推断规则因定义方式而异。。适用于调试、反射(获取函数名)等场景。
  • function.lengthnumber,表示函数声明时定义的形参数量。它不会将默认参数之后的参数剩余参数计算在内。
  • function.arguments类数组对象已废弃,用于在函数内部访问函数执行时传入的参数列表,它是一个类数组对象
  • function.prototypeobject,是所有函数对象的原型对象。它定义了函数实例继承的默认属性和方法。

方法

  • function.call()(thisArg,arg1?,arg2?,...),用于显式调用一个函数,并动态指定函数执行时的 this 值及参数列表。
  • function.apply()(thisArg,args?),用于显式调用一个函数,并动态指定函数执行时的 this 值及参数列表。
  • function.bind()(thisArg,arg1?,arg2?,...),用于创建一个新的函数,该函数在调用时会以指定的 this 值和预先提供的参数作为默认参数。
  • function.toString()(),用于获取函数源代码字符串表示的方法。它返回函数的完整定义,包括参数、函数体和语法结构。