JavaScript
[TOC]
Array
静态方法:
- Array.from():
(arrayLike,mapFn?,thisArg?)
,静态方法,用于将类数组对象或可迭代对象转换为真正的数组,并支持对元素进行映射处理。
属性:
- array.length:
number
,获取或设置数组的长度,直接反映数组中元素的数量(或最大索引加1)。
方法:
- array.slice:
(start?,end?)
,纯函数,用于提取数组的一部分,返回新数组,且不修改原数组。 - array.splice():
(start,deleteCount?,item1?,item2?,...)
,用于修改原数组,可以删除、替换或添加元素。它会直接改变原数组,并返回被删除的元素组成的数组。 - array.concat():
(value1?, value2?, ...)
,纯函数,用于合并数组或值,返回一个新数组,且不修改原数组。
Function
属性:
- function.name:
string
,只读,返回函数定义时的名称,推断规则因定义方式而异。。适用于调试、反射(获取函数名)等场景。 - function.length:
number
,表示函数声明时定义的形参数量。它不会将默认参数之后的参数、剩余参数计算在内。 - function.arguments:
类数组对象
,已废弃,用于在函数内部访问函数执行时传入的参数列表,它是一个类数组对象。 - function.prototype:
object
,是所有函数对象的原型对象。它定义了函数实例继承的默认属性和方法。
方法:
- function.call():
(thisArg,arg1?,arg2?,...)
,用于显式调用一个函数,并动态指定函数执行时的 this 值及参数列表。 - function.apply():
(thisArg,args?)
,用于显式调用一个函数,并动态指定函数执行时的 this 值及参数列表。 - function.bind():
(thisArg,arg1?,arg2?,...)
,用于创建一个新的函数,该函数在调用时会以指定的 this 值和预先提供的参数作为默认参数。 - function.toString():
()
,用于获取函数源代码字符串表示的方法。它返回函数的完整定义,包括参数、函数体和语法结构。