JavaScript常用方法小结
JavaScript是一种功能强大的编程语言,它拥有许多内置的函数或方法,可以帮助开发者更高效地编写代码,以下是一些常用的JavaScript方法:
1. 数组方法
方法名 | 描述 |
push() | 向数组末尾添加一个或多个元素,并返回新长度 |
pop() | 删除并返回数组的最后一个元素 |
shift() | 删除并返回数组的第一个元素 |
unshift() | 向数组开头添加一个或更多元素,并返回新长度 |
concat() | 连接两个或多个数组,并返回结果 |
slice() | 从现有数组中选择元素,返回一个新数组 |
splice() | 在数组中添加/删除项目,然后返回被删除的项目 |
reverse() | 颠倒数组中元素的顺序 |
sort() | 对数组的元素进行排序 |
indexOf() | 搜索数组中元素的索引 |
lastIndexOf() | 从后向前搜索数组中元素的索引 |
forEach() | 数组每个元素都执行一次回调函数 |
map() | 通过指定函数处理数组的每个元素,并返回处理后的数组 |
filter() | 检测数组元素,并返回符合条件的所有元素的数组 |
reduce() | 将数组元素计算为一个值(从左到右) |
reduceRight() | 将数组元素计算为一个值(从右到左) |
2. 字符串方法
方法名 | 描述 |
charAt() | 返回在指定位置的字符 |
concat() | 连接两个或更多字符串 |
slice() | 提取字符串的一部分,并返回一个新的字符串 |
substring() | 提取字符串中介于两个指定下标之间的字符 |
substr() | 从起始索引号提取字符串中指定数目的字符 |
indexOf() | 搜索并返回指定值在字符串中首次出现的位置 |
lastIndexOf() | 搜索并返回指定值在字符串中最后一次出现的位置 |
split() | 把一个字符串分割成字符串数组,然后返回这个数组 |
replace() | 替换与正则表达式匹配的子串 |
toLowerCase() | 把字符串转换为小写 |
toUpperCase() | 把字符串转换为大写 |
trim() | 去除字符串两端的空白字符 |
3. 日期和时间方法
方法名 | 描述 |
getDate() | 获取一个月中的某一天(131) |
getDay() | 获取一周中的某一天(06) |
getMonth() | 获取月份(011) |
getFullYear() | 获取四位数的年份 |
getHours() | 获取小时(023) |
getMinutes() | 获取分钟(059) |
getSeconds() | 获取秒数(059) |
getMilliseconds() | 获取毫秒(0999) |
setDate() | 设置一个月的某一天(131) |
setMonth() | 设置月份(011) |
setFullYear() | 设置年份 |
setHours() | 设置小时(023) |
setMinutes() | 设置分钟(059) |
setSeconds() | 设置秒数(059) |
setMilliseconds() | 设置毫秒(0999) |
4. 数学方法
方法名 | 描述 |
Math.abs() | 返回数的绝对值 |
Math.ceil() | 返回大于或等于一个给定数字的最小整数 |
Math.floor() | 返回小于或等于一个给定数字的最大整数 |
Math.max() | 返回给定数字中的最大值 |
Math.min() | 返回给定数字中的最小值 |
Math.pow() | 返回 x 的 y 次幂 |
Math.round() | 把一个数字四舍五入为最接近的整数 |
Math.sqrt() | 返回一个数的平方根 |
5. 类型转换方法
方法名 | 描述 |
Number() | 把对象的值转换为数字 |
String() | 把对象的值转换为字符串 |
Boolean() | 把对象的值转换为布尔值 |
6. 其他重要方法
方法名 | 描述 |
isNaN() | 检查它是否是是非数值 |
isFinite() | 检查它是否是是有限数值 |
parseInt() | 解析一个字符串并返回一个整数 |
parseFloat() | 解析一个字符串并返回一个浮点数 |
encodeURI() | 编码整个URI |
decodeURI() | 解码整个URI |
encodeURIComponent() | 编码URI的一个组成部分 |
decodeURIComponent() | 解码URI的一个组成部分 |
eval() | 计算JavaScript字符串,并执行其中的代码 |
相关问题与解答
Q1: JavaScript中的push()
和unshift()
方法有何区别?
A1:push()
方法是在数组的末尾添加一个或多个元素,而unshift()
是在数组的开头添加一个或多个元素,两者都会返回新数组的长度。
Q2: JavaScript中的slice()
,substring()
和substr()
方法有什么不同?
A2:slice()
方法返回字符串、数组或集合的片段,并且可以接受负的参数值;substring()
方法返回字符串的一个子串,只接受正的参数值;substr()
也是返回字符串的一个子串,但它的第二个参数表示的是子串的长度。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/977828.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复