介绍 js 有哪些内置对象?

news/2024/7/5 14:20:09

涉及的知识点

js 中的内置对象主要指的是在程序执行前存在全局作用域里的由 js 定义的一些全局值属性、函数和用来实例化其他对象的构造函
数对象。一般我们经常用到的如全局变量值 NaN、undefined,全局函数如 parseInt()、parseFloat() 用来实例化对象的构
造函数如 Date、Object 等,还有提供数学计算的单体内置对象如 Math 对象。
全局的对象( global objects )或称标准内置对象,不要和 "全局对象(global object)" 混淆。这里说的全局的对象是说在
全局作用域里的对象。全局作用域中的其他对象可以由用户的脚本创建或由宿主程序提供。

标准内置对象的分类

(1)值属性,这些全局属性返回一个简单值,这些值没有自己的属性和方法。

例如 Infinity、NaN、undefined、null 字面量

(2)函数属性,全局函数可以直接调用,不需要在调用时指定所属对象,执行结束后会将结果直接返回给调用者。

例如 eval()、parseFloat()、parseInt() 等

(3)基本对象,基本对象是定义或使用其他对象的基础。基本对象包括一般对象、函数对象和错误对象。

例如 Object、Function、Boolean、Symbol、Error 等

(4)数字和日期对象,用来表示数字、日期和执行数学计算的对象。

例如 Number、Math、Date

(5)字符串,用来表示和操作字符串的对象。

例如 String、RegExp

(6)可索引的集合对象,这些对象表示按照索引值来排序的数据集合,包括数组和类型数组,以及类数组结构的对象。例如 Array

(7)使用键的集合对象,这些集合对象在存储数据时会使用到键,支持按照插入顺序来迭代元素。

例如 Map、Set、WeakMap、WeakSet

(8)矢量集合,SIMD 矢量集合中的数据会被组织为一个数据序列。

例如 SIMD 等

(9)结构化数据,这些对象用来表示和操作结构化的缓冲区数据,或使用 JSON 编码的数据。

例如 JSON 等

(10)控制抽象对象

例如 Promise、Generator 等

(11)反射

例如 Reflect、Proxy

(12)国际化,为了支持多语言处理而加入 ECMAScript 的对象。

例如 Intl、Intl.Collator 等

(13)WebAssembly

(14)其他

例如 arguments

http://www.niftyadmin.cn/n/3655761.html

相关文章

Windows Vista不兼容VS2005(需打补丁)

在Windows Vista平台上直接安装VS2005,没有想到安装程序直接就提示Vista与VS2005存在已知的兼容问题,看来需要打SP1补丁(该补丁虽然下载了,但是在XP安装巨慢,不知道在vista上品行如何),此外SQL Server 2005…

解构赋值笔记

数组的解构赋值 let arr [1,2,3,4,5] let [item1,item2] arr console.log(item1,item2) // 1,2 数据2之后的345被垃圾回收机制回收 let [item1, item2,...list] arr console.log(list) // 3,4,5 利用... 把其他的数据赋值到list上 ""..."" 用于取出…

Office 2007 中文版快速一览

Office2007中文版同样是从MSDN下载的,使用起来和office2003以前版本有很大不同,绝对有震撼效果(相比Windows Vista 之于 Windows XP还要强),UI设计的效果和理念,绝对在业界又掀起一股仿制狂潮!这…

Callback 异步操作

1. 什么是回调地狱? 在业务逻辑中为了实现业务功能,经常需要函数层层嵌套的回调函数,如果嵌套过多,极大影响代码可读性和逻辑,这样的场景叫做回调地狱 var sayhello function (name, callback) {setTimeout(function () {console.log(name);callback();}, 1000); } sayhell…

Windows Vista 中文版的兼容性

想把工作平台逐渐有Windows XP 转移 到windows Vista 上来,所以在该平台上开始安装一些Windows XP平台上的程序,目前的情况如下:1、紫光拼音3.0 - 安装成功 2、瑞星杀毒2007 - 安装成功 3、瑞星防火墙2007 …

Windows Vista 中文版快速一览

Windows Vista 中文版发布了, 实在等不及微软的MSDN光盘了,只好在网上下载了2.4G左右的Vista中文版安装光盘,我的机器显卡都有些落后,特效是无法运行了,不过整体感觉还是满好的,比Windows XP要好一个档次。…

DLL(MFC)通过Window消息向C#程序传递数据

这是我在用C#开发IOServer遇到的一个问题,该程序需要用到原先用MFC开发的DLL,最大问题是该dll运行过程中的一些信息,通过window消息向指定的hwnd(窗体句柄)发送数据。数据的指针放在WParam参数里&#xff0…

Promise catch() all() Race()

catch() .catch()方法是.then(null, rejection)或.then(undefined, rejection)的别名,用于指定发生错误时的回调函数。 Promise 对象状态变为resolved,则会调用then()方法指定的回调函数;如果异步操作抛出错误,状态就会变为reje…