当前位置: 首页 > article >正文

JavaScript中内置对象

在 JavaScript 中,内置对象是指由 JavaScript 语言本身提供的、无需开发者自行定义就可以直接使用的对象。这些对象封装了一些常用的功能和数据结构,能够帮助开发者更高效地完成各种任务。以下为你详细介绍不同类型的内置对象:

全局对象

Global 对象(浏览器环境下为 window
  • 特点:在浏览器环境中,window 对象是全局对象,所有全局变量和函数都是它的属性和方法。在 Node.js 环境中,全局对象是 global
  • 常用属性和方法示例
    • alert():在浏览器中弹出一个警告框。
alert('这是一个警告框');
  • setTimeout():在指定的毫秒数后执行一个函数。
function sayHello() {
    console.log('Hello!');
}
setTimeout(sayHello, 2000); // 2 秒后输出 'Hello!'

基本包装对象

String 对象
  • 用途:用于处理和操作字符串。
  • 常用方法示例
    • toUpperCase():将字符串转换为大写。
let str = 'hello';
let upperStr = str.toUpperCase();
console.log(upperStr); // 输出 'HELLO'
  • substring():提取字符串的一部分。
let fullStr = 'abcdefg';
let subStr = fullStr.substring(1, 4);
console.log(subStr); // 输出 'bcd'
Number 对象
  • 用途:用于处理数值相关的操作。
  • 常用方法示例
    • toFixed():将数字转换为指定小数位数的字符串。
let num = 3.14159;
let fixedNum = num.toFixed(2);
console.log(fixedNum); // 输出 '3.14'
  • isNaN():判断一个值是否为 NaN
let result = isNaN(NaN);
console.log(result); // 输出 true
Object 对象
  • 用途:是所有对象的基类,用于创建和操作普通对象。
  • 常用方法示例
    • keys():返回对象的所有可枚举属性组成的数组。
let person = { name: 'John', age: 30 };
let keys = Object.keys(person);
console.log(keys); // 输出 ['name', 'age']
  • assign():用于将一个或多个源对象的所有可枚举属性复制到目标对象。
let target = { a: 1 };
let source = { b: 2 };
let newObj = Object.assign(target, source);
console.log(newObj); // 输出 { a: 1, b: 2 }

集合对象

Array 对象
  • 用途:用于存储和操作一组数据。
  • 常用方法示例
    • push():向数组末尾添加一个或多个元素。
let arr = [1, 2, 3];
arr.push(4);
console.log(arr); // 输出 [1, 2, 3, 4]
  • map():对数组中的每个元素执行一个函数,并返回一个新数组。
let numbers = [1, 2, 3];
let squared = numbers.map(num => num * num);
console.log(squared); // 输出 [1, 4, 9]


http://www.kler.cn/a/553818.html

相关文章:

  • JVM内存管理笔记
  • 深入HBase——Bigtable
  • 数学函数(C#、Lua 、Unity)
  • React通用登录/注销功能实现方案(基于shadcn/ui)
  • 什么是语料清洗、预训练、指令微调、强化学习、内容安全; 什么是megatron,deepspeed,vllm推理加速框架
  • Hot100 图论
  • Redis如何解决大Key问题
  • Java面试第二山!《计算机网络》!
  • 为 ollama 服务增加 apikey 进行访问控制保护
  • 网络分析仪E5071C的回波损耗测量
  • 安心联车辆管理系统在汽车金融领域的应用
  • C#项目05-猜数字多线程
  • DeepSeek服务器繁忙 多种方式继续优雅的使用它
  • 常用的 React Hooks 的介绍和示例
  • springboot-ffmpeg-m3u8-convertor nplayer视频播放弹幕 artplayer视频弹幕
  • GITHUB的若干操作
  • 【LeetCode Hot100 链表(上)】相交链表、反转链表、回文链表、环形链表、合并两个有序链表、两数相加
  • 学习总结2.19
  • Flutter基础入门
  • HarmonyOS全栈开发指南:从入门到精通,构建万物智联的未来生态(三)