JavaScript:(obj)对象方法、(arr)数组方法、String 方法

整理一下各个数据类型的方法(自用)

(obj)对象方法、(arr)数组方法、String字符串方法、Function 方法、Date方法、Math方法、以及其他非常用方法

在JavaScript中,对象的方法是指对象属性值为函数的那些属性。常见的方法包括:

Object 方法

  • Object.keys(obj):返回对象自身可枚举属性的数组。
  • Object.values(obj):返回对象自身可枚举属性值的数组。
  • Object.entries(obj):返回对象自身可枚举属性的键值对数组。
  • Object.assign(target, ...sources):将源对象的属性复制到目标对象。
  • Object.create(proto):创建新对象,使用现有对象作为原型。
  • Object.freeze(obj):冻结对象,防止修改。
  • Object.seal(obj):密封对象,阻止添加或删除属性。
  • Object.defineProperty(obj, prop, descriptor):定义或修改对象属性。

Array 方法

  • push():在数组末尾添加元素
  • pop():移除并返回数组最后一个元素
  • shift():移除并返回数组第一个元素
  • unshift():在数组开头添加元素
  • slice():返回数组的浅拷贝部分
  • splice():添加或删除数组元素
  • forEach():对数组每个元素执行函数
  • map():创建新数组,包含原数组每个元素调用函数的结果
  • filter():创建新数组,包含通过测试的元素
  • reduce():归纳、对数组元素执行累加器函数
  • find():返回满足条件的第一个元素的值
  • findIndex():返回通过测试的第一个元素的索引
  • sort():对数组元素排序(改变原数组)
  • toSort():对数组元素排序(不改变原数组)
  • reverse():反转数组元素顺序
  • every () :每个都是,返回布尔值
  • some ():至少一个,返回布尔值
  • Array.of()
  • copyWithin()
  • flat(),flatMap():扁平化
  • fill() :使用给定值,填充一个数组

数组方法具体使用:JavaScript 数组方法实战:every、some、filter、map、forEach、reduce、find-CSDN博客

String 方法

  • charAt(index):返回指定索引的字符
  • concat(str1, str2, ...):连接字符串。
  • includes(searchString):检查字符串是否包含子字符串。
  • indexOf(searchValue):返回子字符串首次出现的索引。
  • slice(start, end):提取字符串的一部分。
  • split(separator):将字符串分割为数组。
  • substring(start, end):返回字符串的子集。
  • toLowerCase():将字符串转为小写。
  • toUpperCase():将字符串转为大写。
  • trim():去除字符串两端空白。

Function 方法

  • call(thisArg, ...args):调用函数,指定 `this` 和参数。
  • apply(thisArg, [argsArray]):调用函数,指定 `this` 和参数数组。
  • bind(thisArg, ...args):创建新函数,绑定 `this` 和参数。

Date 方法

  • getDate():返回月份中的第几天。
  • getDay():返回星期几。
  • getFullYear():返回年份。
  • getMonth():返回月份。
  • getHours():返回小时。
  • getMinutes():返回分钟。
  • getSeconds():返回秒数。
  • getTime():返回时间戳。
  • setDate(day):设置月份中的第几天。
  • setFullYear(year):设置年份。
  • setMonth(month):设置月份。
  • setHours(hours):设置小时。
  • setMinutes(minutes):设置分钟。
  • setSeconds(seconds):设置秒数。
  • setTime(time):设置时间戳。

Math 方法

  • Math.abs(x)`:返回绝对值。
  • Math.ceil(x)`:向上取整。
  • Math.floor(x)`:向下取整。
  • Math.round(x)`:四舍五入。
  • Math.max(...values)`:返回最大值。
  • Math.min(...values)`:返回最小值。
  • Math.random()`:返回 0 到 1 之间的随机数。
  • Math.sqrt(x)`:返回平方根。
  • Math.pow(x, y)`:返回 x 的 y 次幂。

Promise 方法

  • then():用于处理Promise成功状态的回调函数。
  • catch():用于处理Promise失败状态的回调函数。
  • finally():无论Promise是成功还是失败,都会执行的回调函数。
  • Promise.all():接受一个可迭代对象(通常是一个Promise数组)作为参数,并返回一个新的Promise。
  • Promise.allSettled()
  • Promise.race()
  • Promise.any()
  • Promise.resolve()
  • Promise.reject() :用error创建一个rejected的Promise

promise方法详情使用:

Map 方法

  • set(key, value):设置键值对。
  • get(key):返回键对应的值。
  • has(key):检查是否存在键。
  • delete(key):删除键值对。
  • clear():清空 Map。
  • forEach(callback):对每个键值对执行函数。

Set 方法

  • add(value):添加值。
  • has(value):检查是否存在值。
  • delete(value):删除值。
  • clear():清空 Set。
  • forEach(callback):对每个值执行函数。

这些是 JavaScript 中常见对象的方法,具体使用取决于对象的类型和需求。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值