JavaScript常用函数大全
1. 字符串函数
1.1. charAt()
返回指定位置的字符。
const str = 'hello';
console.log(str.charAt(0)); // 'h'
1.2. concat()
连接两个或多个字符串。
const str1 = 'hello';
const str2 = 'world';
console.log(str1.concat(' ', str2)); // 'hello world'
1.3. indexOf()
返回字符串中指定文本首次出现的位置。
const str = 'hello world';
console.log(str.indexOf('world')); // 6
1.4. lastIndexOf()
返回字符串中指定文本最后一次出现的位置。
const str = 'hello world';
console.log(str.lastIndexOf('o')); // 7
1.5. slice()
提取字符串的某个部分,并以新的字符串返回被提取的部分。
const str = 'hello world';
console.log(str.slice(0, 5)); // 'hello'
1.6. substr()
从起始索引号提取字符串中指定数目的字符。
const str = 'hello world';
console.log(str.substr(6, 5)); // 'world'
1.7. substring()
提取字符串中两个指定的索引号之间的字符。
const str = 'hello world';
console.log(str.substring(6, 11)); // 'world'
2. 数组函数
2.1. concat()
连接两个或多个数组,并返回结果。
const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
console.log(arr1.concat(arr2)); // [1, 2, 3, 4, 5, 6]
2.2. join()
把数组的所有元素放入一个字符串。
const arr = ['hello', 'world'];
console.log(arr.join(' ')); // 'hello world'
2.3. pop()
删除并返回数组的最后一个元素。
const arr = [1, 2, 3];
console.log(arr.pop()); // 3
2.4. push()
向数组的末尾添加一个或多个元素,并返回新的长度。
const arr = [1, 2, 3];
console.log(arr.push(4, 5)); // 5
console.log(arr); // [1, 2, 3, 4, 5]
2.5. reverse()
颠倒数组中元素的顺序。
const arr = [1, 2, 3];
console.log(arr.reverse()); // [3, 2, 1]
2.6. shift()
删除并返回数组的第一个元素。
const arr = [1, 2, 3];
console.log(arr.shift()); // 1
2.7. slice()
选取数组的一部分,并返回一个新数组。
const arr = [1, 2, 3, 4, 5];
console.log(arr.slice(1, 3)); // [2, 3]
2.8. sort()
对数组的元素进行排序。
const arr = [3, 1, 2];
console.log(arr.sort()); // [1, 2, 3]
2.9. splice()
向数组中添加/删除项目,然后返回被删除的项目。
const arr = [1, 2, 3, 4, 5];
console.log(arr.splice(2, 2, 6, 7)); // [3, 4]
console.log(arr); // [1, 2, 6, 7, 5]
2.10. toString()
把数组转换为字符串,并返回结果。
const arr = [1, 2, 3];
console.log(arr.toString()); // '1,2,3'
2.11. unshift()
向数组的开头添加一个或多个元素,并返回新的长度。
const arr = [1, 2, 3];
console.log(arr.unshift(4, 5)); // 5
console.log(arr); // [4, 5, 1, 2, 3]
3. 数字函数
3.1. toExponential()
把数字转换为指数计数法。
const num = 123.456;
console.log(num.toExponential(2)); // '1.23e+2'
3.2. toFixed()
把数字转换为字符串,结果的小数点后有指定位数的数字。
const num = 123.456;
console.log(num.toFixed(2)); // '123.46'
3.3. toPrecision()
把数字格式化为指定的长度。
const num = 123.456;
console.log(num.toPrecision(4)); // '123.5'
3.4. parseInt()
把字符串转换为整数。
const str = '123';
console.log(parseInt(str)); // 123
3.5. parseFloat()
把字符串转换为浮点数。
const str = '123.456';
console.log(parseFloat(str)); // 123.456
4. 日期函数
4.1. getDate()
从 Date 对象返回一个月中的某一天 (1 ~ 31)。
const date = new Date();
console.log(date.getDate()); // 23
4.2. getDay()
从 Date 对象返回一周中的某一天 (0 ~ 6)。
const date = new Date();
console.log(date.getDay()); // 2
4.3. getMonth()
从 Date 对象返回月份 (0 ~ 11)。
const date = new Date();
console.log(date.getMonth()); // 8
4.4. getFullYear()
从 Date 对象以四位数字返回年份。
const date = new Date();
console.log(date.getFullYear()); // 2021
4.5. getHours()
从 Date 对象返回小时 (0 ~ 23)。
const date = new Date();
console.log(date.getHours()); // 10
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。