JavaScript基础,掌握这些常用方法了吗?

avatar
作者
筋斗云
阅读量:0
JavaScript常用方法包括:字符串操作(如substring, indexOf),数组操作(如map, filter),对象操作(如Object.keys),以及函数编程(如forEach, reduce)。

1、数学方法

方法名 描述
Math.ceil() 向上取整,有小数就整数部分加1。
Math.floor() 向下取整。
Math.round() 四舍五入。
Math.abs() 获取一个对象的绝对值。
Math.max() 求几个数的最大数。
Math.min() 求几个数的最小数。
Math.random() 随机数(随机生成0~1之间的数)。

2、字符串方法

方法名 描述
charAt() 返回指定索引的字符。
concat() 字符串拼接。
substr() 从第几位到指定长度的字符串。
substring() 介于两个指定下标之间的字符串。
slice() 提取字符串片段。
indexOf() 子字符串的位置(未检测到返回-1)。
lastIndexOf() 子字符串的最后位置。
trim() 删除头尾的空格。
replace() 替换现有字符串。
split() 把字符串分割成字符串数组。
search() 检索指定的值。
match() 在字符串内检索指定的值。

3、数组相关方法

JavaScript基础,掌握这些常用方法了吗?

方法名 描述
slice() 返回原数组指定两个下标之间的新数组。
splice() 删除、插入、替换数组元素。
push() 将参数添加到数组的最后,并返回新数组的长度。
pop() 删除数组的最后一个元素,并返回被删除的值。
unshift() 向数组的开头添加一个或多个的元素,并返回新的长度。
shift() 删除数组的第一个元素,并返回被删除的值。
sort() 对数组进行排序,并返回排序后的数组。
reverse() 将数组中的元素进行反转,倒序显示。
join() 用分隔符将数组的元素组成一个字符串。
concat() 连接两个或更多数组,返回结果。
map() 遍历数组,并对每个元素执行一次提供的函数,返回结果组成的数组。
filter() 检查数组中的每个元素是否满足条件,返回满足条件的元素组成的数组。
forEach() 对数组的每个元素执行一次提供的函数。
every() 测试数组的所有元素是否都通过了指定函数的测试。
some() 测试数组中是否有元素通过了指定函数的测试。
reduce() 对数组中的每个元素执行一个reducer函数(升序执行),将其结果汇总为单个输出值。
reduceRight() 对数组中的每个元素执行一个reducer函数(降序执行),将其结果汇总为单个输出值。
isArray() 判断一个对象是否为数组。

4、DOM操作方法

方法名 描述
getElementById() 通过ID获取DOM元素。
getElementsByClassName() 通过类名获取DOM元素集合。
getElementsByTagName() 通过标签名获取DOM元素集合。
getElementsByName() 通过名称获取DOM元素集合。
innerHTML 修改元素的HTML内容。
style 修改元素的样式。
className 修改元素的类名。
createElement() 创建新的DOM元素。
appendChild() 向父节点添加子节点。
removeChild() 移除子节点。
cloneNode() 复制节点。
insertBefore() 在指定节点前插入新节点。
prepend() 在父级最前面追加一个子元素。
append() 在父级最后面追加一个子元素。
prependTo() 将子元素追加到父级的最前面。
appendTo() 将子元素追加到父级的最后。
before() 在当前元素之前追加(是同级关系)。
after() 在当前元素之后追加(是同级关系)。
insertAfter() 在指定对象的后面插入元素(是同级关系)。

相关问题与解答

1、如何在JavaScript中获取页面上所有带有特定类名的元素?:可以使用document.getElementsByClassName('yourClassName')方法,这将返回一个包含所有带有指定类名的元素的NodeList对象。

 var elements = document.getElementsByClassName('active');

2、如何将一个字符串按照特定的分隔符分割成一个数组?:可以使用String.prototype.split(separator)方法,其中separator是指定的分隔符,要将一个逗号分隔的字符串转换为数组,可以这样做:

 var str = "apple,banana,cherry"; var array = str.split(","); // ["apple", "banana", "cherry"]

以上就是关于“js的一些常用方法小结-基础知识”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!