javascript有哪些内置对象

一、核心内置对象(ECMAScript 标准)

这些对象是 JavaScript 语言的基础,提供基本的数据处理和操作功能。

  1. Object
    • 基础对象类型,所有其他对象都继承自 Object
    • 常用方法:
      • Object.keys(obj):获取对象的所有属性名(返回数组)。
      • Object.values(obj):获取对象的所有属性值(返回数组)。
      • Object.assign(target, ...sources):合并多个对象到目标对象。
  2. Array
    • 用于处理数组数据,提供丰富的数组操作方法。
    • 常用方法:
      • push() / pop():在数组末尾添加/移除元素。
      • unshift() / shift():在数组开头添加/移除元素。
      • map() / filter() / reduce():数组遍历与转换。
      • slice():截取数组的一部分(不修改原数组)。
  3. String
    • 用于处理字符串数据,提供字符串操作方法。
    • 常用方法:
      • toUpperCase() / toLowerCase():转换大小写。
      • substring() / slice():截取字符串。
      • split():将字符串分割为数组。
      • trim():去除字符串首尾空格。
  4. Number
    • 用于处理数字数据,提供数值相关的常量和函数。
    • 常用属性和方法:
      • Number.MAX_VALUE / Number.MIN_VALUE:最大/最小安全整数。
      • toFixed(n):将数字四舍五入为指定小数位数的字符串。
  5. Boolean
    • 表示布尔值(truefalse),通常不直接使用构造函数,而是直接使用字面量。
  6. Date
    • 用于处理日期和时间,提供日期操作方法。
    • 常用方法:
      • new Date():创建当前日期对象。
      • getDate() / getMonth() / getFullYear():获取日/月/年。
      • toLocaleString():格式化日期为本地字符串。
  7. Math
    • 提供数学计算相关功能,如随机数、圆周率、三角函数等。
    • 常用属性和方法:
      • Math.PI:圆周率。
      • Math.random():生成 [0, 1) 之间的随机数。
      • Math.max() / Math.min():求最大值/最小值。
      • Math.floor() / Math.ceil():向下/向上取整。
  8. RegExp .
  • 用于正则表达式匹配,提供字符串模式匹配功能。

9.Error

  • 用于错误处理,提供标准错误类型(如 ErrorTypeErrorRangeError 等)。
javascript 复制代码
try {
  throw new Error("Something went wrong!");
} catch (error) {
  console.error(error.message); // 输出错误信息
}

10.Symbol(ES6 新增)

  • 表示唯一且不可变的值,常用于对象属性的键(避免命名冲突)。
javascript 复制代码
const id = Symbol("uniqueId");
const obj = { [id]: "123" };
console.log(obj[id]); // "123"

11.BigInt(ES2020 新增)

  • 表示任意精度的整数,用于超出 Number 范围的大整数。
javascript 复制代码
const bigNum = 123456789012345678901234567890n;
console.log(bigNum + 1n); // 123456789012345678901234567891n

12.Map / Set(ES6 新增)

  • Map:键值对集合,键可以是任意类型。

  • Set:唯一值集合,自动去重。

    javascript 复制代码
    const map = new Map();
    map.set("name", "Alice");
    console.log(map.get("name")); // "Alice"
    
    const set = new Set([1, 2, 2, 3]);
    console.log(set.size); // 3(自动去重)

13.JSON

  • 提供 JSON 数据的解析和序列化功能。
  • 常用方法:
    • JSON.parse(jsonString):将 JSON 字符串转换为 JavaScript 对象。
    • JSON.stringify(obj):将 JavaScript 对象转换为 JSON 字符串
相关推荐
小席是个热心肠7 分钟前
AI相关的自我学习
java·人工智能·学习
波波00712 分钟前
C# 15 重磅新特性: 带标签 break 与 continue:重新定义嵌套循环控制流
服务器·前端·c#
Brown.alexis1 小时前
es6知识点1-自备使用
前端·ecmascript·es6
小爬的老粉丝2 小时前
JavaScript 纯前端预览 WPS:先识别容器,再路由解析器
前端·javascript·wps
计算机魔术师2 小时前
新兴多智能体系统的模式与问题
前端
数智化管理手记2 小时前
海量数据如何沉淀有效数据资产?数据标准化治理方案如何搭建?
java·大数据·人工智能
cfm_29143 小时前
SpringAI + Ollama 本地大模型
java·开发语言·人工智能·语言模型
用户059540174463 小时前
AI Agent 上下文污染踩坑实录:用 pytest + Redis 揪出 3 类记忆串号 bug,排查 6 小时
前端·css
满栀5853 小时前
状态管理:Redux、Vuex、Pinia 核心区别
前端·javascript·typescript
鲸采云SRM采购管理系统4 小时前
采购管理系统哪家好?2026最新测评对比
java·服务器·数据库