上一篇
JavaScript中有哪些不可或缺的常用方法?
- 行业动态
- 2024-09-02
- 1
JavaScript中的一些常用方法包括数组方法如push、pop、shift、unshift、splice等,字符串方法如indexOf、slice、concat、replace等,以及对象方法如hasOwnProperty、in、isPrototypeOf等。这些方法为处理数据和操作对象提供了便利。
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()
也是返回字符串的一个子串,但它的第二个参数表示的是子串的长度。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/154313.html