js常用方法总结

js常用方法总结

在 JavaScript 中,有许多内建的方法和功能可供开发者使用,这些方法覆盖了从字符串处理、数组操作、日期处理到数学计算等多个领域。以下是一些常见的 JavaScript 方法分类及其用途:

1. 字符串方法 (String Methods)

charAt(index) : 返回指定位置的字符。concat(str1, str2, ...) : 将多个字符串连接成一个新的字符串。includes(searchString) : 判断字符串是否包含指定的子字符串。indexOf(searchValue) : 返回指定子字符串在字符串中第一次出现的位置,找不到时返回 -1。lastIndexOf(searchValue) : 返回指定子字符串在字符串中最后一次出现的位置。replace(searchValue, newValue) : 替换字符串中的某些部分。slice(beginIndex, endIndex) : 提取字符串的一个子串。split(separator) : 根据分隔符将字符串分割为数组。substring(startIndex, endIndex) : 返回字符串的一部分。toLowerCase() : 将字符串转换为小写。toUpperCase() : 将字符串转换为大写。trim() : 去除字符串两端的空白字符。2. 数组方法 (Array Methods)

push() :向数组末尾添加一个或多个元素,并返回新的数组长度。pop() : 删除数组末尾的元素,并返回该元素。shift() : 删除数组开头的元素,并返回该元素。unshift() : 向数组开头添加一个或多个元素,并返回新的数组长度。concat() : 合并多个数组或数组与其他值,返回一个新数组。join(separator) : 将数组的所有元素连接成一个字符串,使用指定的分隔符。slice(startIndex, endIndex) : 返回一个新的数组,包含指定索引范围的元素。splice(start, deleteCount, item1, item2, ...) : 删除数组中的元素并可插入新元素。forEach(callback) : 遍历数组并对每个元素执行指定的回调函数。map(callback) : 返回一个新的数组,数组中的元素为回调函数的结果。filter(callback) : 返回一个新的数组,包含所有通过测试的元素。reduce(callback, initialValue) : 通过回调函数对数组中的每个元素执行累加计算。find(callback) : 返回数组中第一个符合条件的元素。sort(compareFunction) : 排序数组元素。reverse() : 反转数组的顺序。3. 数学方法 (Math Methods)

Math.abs(x) : 返回数字的绝对值。Math.ceil(x) : 向上取整。Math.floor(x) : 向下取整。Math.round(x) : 四舍五入。Math.max(x1, x2, ...) : 返回一组数中的最大值。Math.min(x1, x2, ...) : 返回一组数中的最小值。Math.random() : 返回一个 [0, 1) 范围内的随机数。Math.pow(base, exponent) : 返回基数的指数次方。Math.sqrt(x) : 返回数字的平方根。Math.log(x) : 返回数字的自然对数。Math.sin(x) : 返回角度 x 的正弦值(x 是弧度)。4. 日期和时间方法 (Date Methods)

Date() : 返回当前日期和时间。Date.now() : 返回当前的时间戳(毫秒数)。getDate() : 返回当前日期(1-31)。getDay() : 返回星期几(0-6)。getMonth() : 返回当前月份(0-11)。getFullYear() : 返回完整的年份(例如:2024)。setDate(day) : 设置日期。setMonth(month) : 设置月份。setFullYear(year) : 设置完整的年份。toLocaleString() : 返回本地化的日期时间字符串。5. JSON方法 (JSON Methods)

JSON.parse() : 将 JSON 字符串解析为 JavaScript 对象。JSON.stringify() : 将 JavaScript 对象转换为 JSON 字符串。6. 类型转换与检查方法

typeof : 检查一个值的数据类型(返回值是字符串)。instanceof : 检查一个对象是否是某个类的实例。Object.prototype.toString.call() : 更精确地检查一个值的数据类型。isNaN(value) : 检查值是否为 NaN。Number() : 将其他类型的数据转换为数字。String() : 将其他类型的数据转换为字符串。Boolean() : 将其他类型的数据转换为布尔值。7. 函数相关方法 (Function Methods)

call(thisArg, arg1, arg2, ...) : 调用函数,并指定 this 的值。apply(thisArg, [argsArray]) : 调用函数,并指定 this 的值,参数以数组形式传递。bind(thisArg, arg1, arg2, ...) : 创建一个新的函数,this 被绑定到指定的对象。8. 对象方法 (Object Methods)

Object.keys(obj) : 返回一个包含对象所有键名的数组。Object.values(obj) : 返回一个包含对象所有键值的数组。Object.entries(obj) : 返回一个包含对象所有键值对的二维数组。Object.assign(target, ...sources) : 将一个或多个源对象的所有可枚举属性复制到目标对象。Object.create(proto) : 使用指定的原型对象 proto 创建一个新对象。9. Promise相关方法

Promise.resolve(value) : 返回一个已解决的 Promise 对象。Promise.reject(reason) : 返回一个已拒绝的 Promise 对象。Promise.all(iterable) : 等待所有 Promise 都完成。Promise.race(iterable) : 等待第一个 Promise 完成。Promise.finally(callback) : 在 Promise 完成后,无论结果如何执行的回调函数。10. 浏览器相关方法 (Browser Methods)

alert(message) : 弹出一个警告框,显示消息。confirm(message) : 弹出一个确认框,返回布尔值。prompt(message, defaultValue) : 弹出一个输入框,获取用户输入。setTimeout(callback, delay) : 在指定的延迟时间后执行指定的回调函数。setInterval(callback, interval) : 每隔指定的时间间隔执行一次回调函数。clearTimeout(timeoutID) : 清除由 setTimeout 设置的定时器。clearInterval(intervalID) : 清除由 setInterval 设置的定时器。这只是 JavaScript 中方法的一部分,随着开发需求的不同,你会不断接触到新的方法和 API。

相关推荐

Category:军事设施
365被限制了让提款

Category:军事设施

📅 07-20 👁️ 7554
小猫生下来多久吃奶
365bet在线体育

小猫生下来多久吃奶

📅 07-07 👁️ 8355
《英雄联盟》退出游戏全屏方法
365bet在线体育

《英雄联盟》退出游戏全屏方法

📅 08-03 👁️ 8656
逡巡的解释
365bet新手开户指南

逡巡的解释

📅 07-07 👁️ 5948
医生你好,我第五跖骨骨折了一周。一周后复查片子如下,请问这种情况要多久才能下地走路负重?骨折线是否模糊?是否开始长骨痂了?可以穿如图所示的康复鞋走路吗?在康复训练有什么建议吗?
时空猎人・觉醒攻略大全
365bet在线体育

时空猎人・觉醒攻略大全

📅 08-01 👁️ 6162