fe-interview icon indicating copy to clipboard operation
fe-interview copied to clipboard

[js] 第11天 简要描述下JS有哪些内置的对象

Open haizhilin2013 opened this issue 5 years ago • 26 comments

第11天 简要描述下JS有哪些内置的对象

haizhilin2013 avatar Apr 26 '19 20:04 haizhilin2013

  • 时间对象Date
  • 字符串对象String
  • 数学对象Math
  • 数值对象Number
  • 数组对象Array
  • 函数对象Function
  • 函数参数集合arguments
  • 布尔对象Boolean
  • 错误对象Error
  • 基础对象Object

tiyunchen avatar Jun 01 '19 08:06 tiyunchen

  • Reg
  • Date
  • Math

myprelude avatar Jun 13 '19 08:06 myprelude

https://segmentfault.com/a/1190000011467723

daodaolee avatar Jun 18 '19 02:06 daodaolee

Date Math Array Number String

Damon99999 avatar Jun 18 '19 08:06 Damon99999

  1. Math
  2. Regex
  3. Date
  4. Object, Array, Boolean, String, Number

AricZhu avatar Jun 24 '19 00:06 AricZhu

内置对象是本地对象的子集

  • Global
  • Math
  • Json

poporeki avatar Jul 04 '19 16:07 poporeki

JS 的内置对象也称为“全局作用域里的对象”。与“全局对象”不同,全局对象是通过 this 访问(在浏览器里也就是 window 对象)。

标准的内置对象可以理解为可以直接调用的对象。常用的有下面这些:

  • undefined
  • NaN
  • null
  • eval()
  • parseInt() / parseFloat()
  • encodeURI() / encodeURIComponent()
  • decodeURI() / decodeURIComponent()
  • Number / Math / Date / RegExp / Array / String / Map / WeekMap / Set / WeekSet / Symbol / Object / Function / Error (都是可以 new 出来的对象)
  • JSON

完整的对象要参考 MDN:JavaScript 标准内置对象

Konata9 avatar Jul 26 '19 15:07 Konata9

类型 举例
值属性 Infinity ,NaN ,undefined ,null ,globalThis
函数属性 eval() ,isNaN() ,parseInt() ,encodeURI() ,……
基本对象 Object ,Function ,Boolean ,Symbol ,Error ,……
数字和日期对象 Number ,Math,Date ,……
字符串 String ,RegExp
可索引的集合对象 Array ,……
使用键的集合对象 Map ,Set ,……
…… ……

censek avatar Oct 12 '19 01:10 censek

按我的理解,js内置的对象就是符合EcmaScript对规范的全局对象,而不是浏览器对象或者nodejs对象,也不应该是函数,据我所知满足这个只有:

  1. Math
  2. JSON
  3. Intl
  4. WebAssembly

kruzabc avatar Dec 26 '19 03:12 kruzabc

按我的理解,js内置的对象就是符合EcmaScript对规范的全局对象,而不是浏览器对象或者nodejs对象,也不应该是函数,据我所知满足这个只有:

  1. Math
  2. JSON
  3. Intl
  4. WebAssembly

第3个还看到过, 第四个真牛逼。直接干 c 了!

huangd-d avatar Mar 18 '20 07:03 huangd-d

值属性

  1. Infinity
  2. null
  3. undefined
  4. globalThis
  5. NaN(字面量)

函数属性

  1. parseInt /parseFloat
  2. eacape /unescape
  3. encodeURI(Component) / decodeRUI(Component)
  4. eval/ uneval
  5. isNaN
  6. isFinite

基本对象

  1. Object
  2. Function
  3. Boolean
  4. Symbol
  5. Error
  6. TypeError
  7. ...记不住

字符串

  1. String
  2. RegExp

数字、日期

  1. Date
  2. Number
  3. Math
  4. BigInt(新的)

使用键的对象

  1. Set
  2. Map

索引

  1. Array
  2. 还有一堆。。

larry0442 avatar Apr 07 '20 09:04 larry0442

值属性

  1. Infinity
  2. null
  3. undefined
  4. globalThis
  5. NaN(字面量)

函数属性

  1. parseInt /parseFloat
  2. eacape /unescape
  3. encodeURI(Component) / decodeRUI(Component)
  4. eval/ uneval
  5. isNaN
  6. isFinite

基本对象

  1. Object
  2. Function
  3. Boolean
  4. Symbol
  5. Error
  6. TypeError
  7. ...记不住

字符串

  1. String
  2. RegExp

数字、日期

  1. Date
  2. Number
  3. Math
  4. BigInt(新的)

使用键的对象

  1. Set
  2. Map

索引

  1. Array
  2. 还有一堆。。

实在是记不住那么多,看这里

larry0442 avatar Apr 07 '20 09:04 larry0442

Object Function Array Null undefined Number String Boolean Symbol Math RegExp Set Map Proxy Error

blueRoach avatar May 27 '20 08:05 blueRoach

数据封装类对象:StringBooleanNumberArray,和Object;

其他对象:FunctionArgumentsMathDateRegExpError

giggleCYT avatar Jun 03 '20 08:06 giggleCYT

  • 时间对象Date
  • 字符串对象String
  • 数学对象Math
  • 数值对象Number
  • 数组对象Array
  • 函数对象Function
  • 函数参数集合arguments
  • 布尔对象Boolean
  • 错误对象Error
  • 基础对象Object

牛逼而全

Alex-Li2018 avatar Jul 28 '20 09:07 Alex-Li2018

时间对象Date 字符串对象String 数学对象Math 数值对象Number 数组对象Array 函数对象Function 函数参数集合arguments 布尔对象Boolean 错误对象Error 基础对象Object

MrZ2019 avatar Sep 07 '20 01:09 MrZ2019

(1) 数据类型对象:Number、String、Array、Boolean、Object、Symbol
(2) 日期对象 Date
(3) 正则对象 RegExp
(4) 数学对象 Math
(5) 函数参数对象 Arguments
(6) 函数对象 Function
(7) JSON对象等

songlovena avatar Jan 23 '21 08:01 songlovena

Array String Date 正则对象 function对象 Math对象

xiezhenghua123 avatar Apr 12 '21 01:04 xiezhenghua123

(字符串) 字符串:String 正则:RegExp

(数字和日期对象) 日期:Date 数学:Math 数值:Number 大数:BigInt

(错误对象) 错误:Error ...

(基本对象) 布尔值:Boolean 唯一值:Symbol 对象:Object 函数:Function

(可索引集合对象) 数组:Array

(键集合对象) Map,Set,WeakMap,WeakSet

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects

378406712 avatar Apr 26 '21 02:04 378406712

// 1. Array
// 2. Object
// 3. window
// 4. Function

zxcdsaqwe123 avatar Oct 01 '21 10:10 zxcdsaqwe123

值属性

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

函数属性

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

基本对象

基本对象时定义或使用其他对象的基础

基本对象包括 一般对象、函数对象和错误对象

错误对象

错误对象是一种特殊的基本对象。它们拥有基本的Error类型,同时也有多种具体的错误类型

数字和日期对象

用来表示数字、日期和执行数学计算的对象

字符串

用来表示和操作字符串的对象

可索引的集合对象

这些对象表示按照索引值来排序的数据集合,包括数组和类型数组、以及类数组结构的对象

使用键的集合对象

这些集合对象在存储数据时会使用到键,包括可迭代的MapSet,支持按照插入顺序来迭代顺序

结构化数据

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

控制抽象对象

控件抽象可以帮助构造代码,尤其是异步代码(例如,不使用深度嵌套的回调)。

反射

国际化

ECMAScript核心的附加功能,用于支持多语言处理。

WebAssembly

其他

amikly avatar Oct 29 '21 12:10 amikly

JS中常用的内置对象:Array对象,Date对象,String对象,Math对象,Global对象(全局属性和函数,可用于所有内置JS对象,比如isNaN(),parseInt(),parseFloat())

tk12138 avatar Nov 17 '21 01:11 tk12138

JS中常用的内置对象: Object、Math、Array、String、Date、Global、Function、Json等等

xiaoqiangz avatar May 24 '22 02:05 xiaoqiangz

几个基础类型还有Date,Math,JSON

WangXi01 avatar Jul 13 '22 03:07 WangXi01

math、date、string、array、object、number、boolean、regexp、function、error、error.prototype、promise、promise.prototype、map、set、weakmap、weakset、symbol、proxy、proxy.prototype和reflect

lili-0923 avatar Feb 02 '24 08:02 lili-0923