JavaScript 方法概览
以下是JavaScript中一些常用方法的详细说明,包括它们的作用、参数和返回值。
方法名 | 作用 | 参数 | 返回值 |
---|---|---|---|
toString() |
将对象转换为字符串。 | 无(或者一个表示希望的数字的基数的整数,仅用于数字对象) | 表示该对象的字符串。 |
parseInt() |
将字符串转换为整数。 | 字符串(要解析的字符串),可选的基数(解析基数) | 一个指定基数的整数。 |
parseFloat() |
将字符串转换为浮点数。 | 字符串(要解析的字符串) | 一个浮点数。 |
push() |
向数组末尾添加一个或多个元素,并返回新的长度。 | 可变数量的参数(要添加到数组末尾的元素) | 新的数组长度。 |
pop() |
移除数组的最后一个元素,并返回该元素。 | 无 | 被移除的元素。 |
shift() |
移除数组的第一个元素,并返回该元素。 | 无 | 被移除的元素。 |
unshift() |
在数组开头添加一个或多个元素,并返回新的长度。 | 可变数量的参数(要添加到数组开头的元素) | 新的数组长度。 |
slice() |
截取数组的一部分,并返回一个新数组。 | 开始索引(截取的起始位置),可选的结束索引(截取的结束位置) | 一个包含截取部分的新数组。 |
splice() |
在数组中添加或删除元素。 | 开始索引(添加或删除的起始位置),删除的元素数量,以及要添加到数组中的元素 | 被删除的元素组成的数组。 |
concat() |
连接两个或多个数组,并返回一个新数组。 | 可变数量的参数(要连接的数组) | 一个包含连接后元素的新数组。 |
join() |
将数组中的所有元素连接成一个字符串,并返回这个字符串。 | 可选的分隔符(元素之间的分隔符,默认为空字符串) | 由数组元素组成的字符串。 |
Math.random() |
返回一个0到1之间的随机数,包括0但不包括1。 | 无 | 一个浮点数,范围从0(包括)到1(不包括)。 |
Math.max() |
返回一组数中的最大值。 | 可变数量的参数(要比较的数字) | 给定数字中的最大值。 |
Math.min() |
返回一组数中的最小值。 | 可变数量的参数(要比较的数字) | 给定数字中的最小值。 |
Date() |
返回当前日期和时间的Date对象。 | 可选的参数(表示日期和时间的字符串) | 一个Date对象。 |
prompt() |
显示一个对话框,提示用户输入数据,并返回输入的数据。 | 消息(对话框中显示的字符串),可选的默认值(输入字段中的文本) | 用户输入的值,如果用户取消,则返回null。 |
alert() |
显示一个对话框,包含一条消息,并且有一个确定按钮。 | 消息(对话框中显示的字符串) | 无 |
confirm() |
显示一个对话框,包含一条消息,以及确定和取消按钮。 | 消息(对话框中显示的字符串) | 如果用户点击确定,则返回true;如果点击取消或关闭对话框,则返回false。 |
setTimeout() |
设置一个定时器,该定时器在指定的毫秒数后执行函数。 | 要执行的函数,延迟时间(毫秒),可选的参数传递给函数 | 一个表示定时器的数字,可用于 clearTimeout()。 |
clearTimeout() |
取消由 setTimeout() 设置的定时器。 | 定时器ID(由 setTimeout() 返回) | 无 |
setInterval() |
设置一个定时器,该定时器反复执行函数,直到 clearInterval() 被调用或窗口被关闭。 | 要执行的函数,间隔时间(毫秒),可选的参数传递给函数 | 一个表示定时器的数字,可用于 clearInterval()。 |
clearInterval() |
取消由 setInterval() 设置的定时器。 | 定时器ID(由 setInterval() 返回) | 无 |
addEventListener() |
注册一个事件处理器到指定元素上。 | 元素(要添加事件监听器的元素),事件类型(事件名称),事件处理器(当事件被触发时调用的函数),可选的布尔值(是否在捕获阶段调用) | 无 |
removeEventListener() |
注销一个事件处理器,该处理器之前是用 addEventListener() 注册的。 | 元素(要移除事件监听器的元素),事件类型(事件名称),事件处理器(要移除的函数),可选的布尔值(是否在捕获阶段调用) | 无 |
dispatchEvent() |
派发一个事件到特定的元素。 | 事件对象(要派发的事件) | 一个布尔值,表示事件是否被取消。 |
1. 定义类
在JavaScript中,自定义方法类&#x