String对象常用方法
- charAt():返回指定位置的字符。例如,
let str = "Hello"; console.log(str.charAt(1));
会输出e
。 - concat():用于连接两个或多个字符串。
let str1 = "Hello"; let str2 = "World"; console.log(str1.concat(" ", str2));
会输出Hello World
。 - indexOf():返回字符串中第一次出现指定字符或子字符串的位置,如果未找到则返回 -1。如
let str = "Hello World"; console.log(str.indexOf("World"));
会输出6
。 - lastIndexOf():与indexOf()类似,但从字符串的末尾开始查找,返回最后一次出现的位置。
- replace():用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。例如,
let str = "Hello World"; console.log(str.replace("World", "JavaScript"));
会输出Hello JavaScript
。 - split():把一个字符串分割成字符串数组。
let str = "apple,banana,cherry"; console.log(str.split(","));
会输出["apple", "banana", "cherry"]
。 - substring():提取字符串中介于两个指定下标之间的字符。
let str = "Hello World"; console.log(str.substring(2, 5));
会输出llo
。 - toLowerCase() 和 toUpperCase():分别将字符串转换为小写和大写形式。
Array对象常用方法
- push():向数组的末尾添加一个或多个元素,并返回新的长度。
let arr = [1, 2, 3]; console.log(arr.push(4));
会输出4
,此时数组变为[1, 2, 3, 4]
。 - pop():删除数组的最后一个元素,并返回被删除的元素。
let arr = [1, 2, 3]; console.log(arr.pop());
会输出3
,数组变为[1, 2]
。 - shift():删除数组的第一个元素,并返回被删除的元素。
- unshift():向数组的开头添加一个或多个元素,并返回新的长度。
- slice():返回一个从开始到结束(不包括结束)选择的数组的一部分浅拷贝。
let arr = [1, 2, 3, 4, 5]; console.log(arr.slice(1, 3));
会输出[2, 3]
。 - splice():通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。例如,
let arr = [1, 2, 3]; console.log(arr.splice(1, 1, 4));
会输出[2]
,数组变为[1, 4, 3]
。 - concat():用于合并两个或多个数组。
let arr1 = [1, 2]; let arr2 = [3, 4]; console.log(arr1.concat(arr2));
会输出[1, 2, 3, 4]
。 - join():将数组的所有元素连接成一个字符串。
let arr = ["Hello", "World"]; console.log(arr.join(" "));
会输出Hello World
。 - sort():对数组的元素进行排序。默认按照字符编码的顺序进行排序,如果是数字数组,可能会得到意外结果,可以传入比较函数来实现自定义排序。
- filter():创建一个新数组,其包含通过所提供函数实现的测试的所有元素。
- map():创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。
Math对象常用方法
- abs():返回一个数的绝对值。
console.log(Math.abs(-5));
会输出5
。 - ceil():向上取整,返回大于或等于一个给定数字的最小整数。
console.log(Math.ceil(4.2));
会输出5
。 - floor():向下取整,返回小于或等于一个给定数字的最大整数。
- round():四舍五入为最接近的整数。
- max() 和 min():分别返回一组数中的最大值和最小值。
console.log(Math.max(1, 5, 3));
会输出5
。 - random():返回一个 0(包括)到 1(不包括)之间的随机数。
- pow():返回基数的指数次幂。
console.log(Math.pow(2, 3));
会输出8
。 - sqrt():返回一个数的平方根。
这些只是String、Array、Math对象中一些常用的方法,它们为JavaScript编程提供了强大的工具,帮助开发者更方便地处理字符串、数组和数学运算等各种任务。