Comments (25)
- 时间对象Date
- 字符串对象String
- 数学对象Math
- 数值对象Number
- 数组对象Array
- 函数对象Function
- 函数参数集合arguments
- 布尔对象Boolean
- 错误对象Error
- 基础对象Object
from fe-interview.
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 标准内置对象
from fe-interview.
类型 | 举例 |
---|---|
值属性 | Infinity ,NaN ,undefined ,null ,globalThis |
函数属性 | eval() ,isNaN() ,parseInt() ,encodeURI() ,…… |
基本对象 | Object ,Function ,Boolean ,Symbol ,Error ,…… |
数字和日期对象 | Number ,Math,Date ,…… |
字符串 | String ,RegExp |
可索引的集合对象 | Array ,…… |
使用键的集合对象 | Map ,Set ,…… |
…… | …… |
from fe-interview.
https://segmentfault.com/a/1190000011467723
from fe-interview.
按我的理解,js内置的对象就是符合EcmaScript对规范的全局对象,而不是浏览器对象或者nodejs对象,也不应该是函数,据我所知满足这个只有:
- Math
- JSON
- Intl
- WebAssembly
from fe-interview.
内置对象是本地对象的子集
- Global
- Math
- Json
from fe-interview.
- Reg
- Date
- Math
from fe-interview.
Date
Math
Array
Number
String
from fe-interview.
- Math
- Regex
- Date
- Object, Array, Boolean, String, Number
from fe-interview.
按我的理解,js内置的对象就是符合EcmaScript对规范的全局对象,而不是浏览器对象或者nodejs对象,也不应该是函数,据我所知满足这个只有:
- Math
- JSON
- Intl
- WebAssembly
第3个还看到过, 第四个真牛逼。直接干 c 了!
from fe-interview.
值属性
- Infinity
- null
- undefined
- globalThis
- NaN(字面量)
函数属性
- parseInt /parseFloat
- eacape /unescape
- encodeURI(Component) / decodeRUI(Component)
- eval/ uneval
- isNaN
- isFinite
基本对象
- Object
- Function
- Boolean
- Symbol
- Error
- TypeError
- ...记不住
字符串
- String
- RegExp
数字、日期
- Date
- Number
- Math
- BigInt(新的)
使用键的对象
- Set
- Map
索引
- Array
- 还有一堆。。
from fe-interview.
值属性
- Infinity
- null
- undefined
- globalThis
- NaN(字面量)
函数属性
- parseInt /parseFloat
- eacape /unescape
- encodeURI(Component) / decodeRUI(Component)
- eval/ uneval
- isNaN
- isFinite
基本对象
- Object
- Function
- Boolean
- Symbol
- Error
- TypeError
- ...记不住
字符串
- String
- RegExp
数字、日期
- Date
- Number
- Math
- BigInt(新的)
使用键的对象
- Set
- Map
索引
- Array
- 还有一堆。。
实在是记不住那么多,看这里
from fe-interview.
Object
Function
Array
Null
undefined
Number
String
Boolean
Symbol
Math
RegExp
Set
Map
Proxy
Error
from fe-interview.
数据封装类对象:String
,Boolean
,Number
,Array
,和Object
;
其他对象:Function
,Arguments
,Math
,Date
,RegExp
,Error
from fe-interview.
- 时间对象Date
- 字符串对象String
- 数学对象Math
- 数值对象Number
- 数组对象Array
- 函数对象Function
- 函数参数集合arguments
- 布尔对象Boolean
- 错误对象Error
- 基础对象Object
牛逼而全
from fe-interview.
时间对象Date
字符串对象String
数学对象Math
数值对象Number
数组对象Array
函数对象Function
函数参数集合arguments
布尔对象Boolean
错误对象Error
基础对象Object
from fe-interview.
(1) 数据类型对象:Number、String、Array、Boolean、Object、Symbol
(2) 日期对象 Date
(3) 正则对象 RegExp
(4) 数学对象 Math
(5) 函数参数对象 Arguments
(6) 函数对象 Function
(7) JSON对象等
from fe-interview.
Array
String
Date
正则对象
function对象
Math对象
from fe-interview.
(字符串)
字符串: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
from fe-interview.
// 1. Array
// 2. Object
// 3. window
// 4. Function
from fe-interview.
值属性
这些全局属性返回一个简单值,这些值没有自己的属性和方法
函数属性
全局函数可以之间调用,不需要在调用时指定所属对象,执行结束后会将结果直接返回给调用者
eval()
uneval()
isFinite()
isNaN()
parseFloat()
parseInt()
decodeURI()
decodeURIComponent()
encodeURI()
encodeURIComponent()
- 已废弃
基本对象
基本对象时定义或使用其他对象的基础
基本对象包括 一般对象、函数对象和错误对象
错误对象
错误对象是一种特殊的基本对象。它们拥有基本的Error
类型,同时也有多种具体的错误类型
Error
AggregateError
EvalError
InternalError
RangeError
ReferenceError
SyntaxError
TypeError
URIError
数字和日期对象
用来表示数字、日期和执行数学计算的对象
字符串
用来表示和操作字符串的对象
可索引的集合对象
这些对象表示按照索引值来排序的数据集合,包括数组和类型数组、以及类数组结构的对象
Array
Int8Array
Uint8Array
Uint8ClampedArray
Int16Array
Uint16Array
Int32Array
Uint32Array
Float32Array
Float64Array
BigInt64Array
BigUint64Array
使用键的集合对象
这些集合对象在存储数据时会使用到键,包括可迭代的Map
和Set
,支持按照插入顺序来迭代顺序
结构化数据
这些对象用来表示和操作结构化的缓冲区数据,或使用 JSON (JavaScript Object Notation)编码的数据。
控制抽象对象
控件抽象可以帮助构造代码,尤其是异步代码(例如,不使用深度嵌套的回调)。
反射
国际化
ECMAScript核心的附加功能,用于支持多语言处理。
Intl
Intl.Collator
Intl.DateTimeFormat
Intl.ListFormat
Intl.NumberFormat
Intl.PluralRules
Intl.RelativeTimeFormat
Intl.Locale
WebAssembly
WebAssembly
WebAssembly.Module
WebAssembly.Instance
WebAssembly.Memory
WebAssembly.Table
WebAssembly.CompileError
WebAssembly.LinkError
(en-US)WebAssembly.RuntimeError
其他
from fe-interview.
JS中常用的内置对象:Array对象,Date对象,String对象,Math对象,Global对象(全局属性和函数,可用于所有内置JS对象,比如isNaN(),parseInt(),parseFloat())
from fe-interview.
JS中常用的内置对象: Object、Math、Array、String、Date、Global、Function、Json等等
from fe-interview.
几个基础类型还有Date,Math,JSON
from fe-interview.
math、date、string、array、object、number、boolean、regexp、function、error、error.prototype、promise、promise.prototype、map、set、weakmap、weakset、symbol、proxy、proxy.prototype和reflect
from fe-interview.
Related Issues (20)
- [angular] 第1803天 请说说在Angular中什么是服务和依赖注入(DI)?
- [angular] 第1804天 请说说路由和导航在Angular中如何工作的?
- [angular] 第1805天 请说说在Angular中如何实现表单验证?
- [angular] 第1806天 请说说观察者模式和RxJS在Angular中的应用
- [angular] 第1807天 请说说在Angular中的双向数据绑定是如何工作的?
- [angular] 第1808天 请说说在Angular中如何实现国际化(i18n)?
- [angular] 第1809天 如何在Angular中实现懒加载?
- [angular] 第1810天 如何在Angular中实现导航的控制和保护?
- [angular] 第1811天 请说说在Angular中什么是RxJS?
- [angular] 第1812天 请说说在Angular中的ngFor是什么?有哪些用途? HOT 1
- [angular] 第1813天 请说说在Angular中的路由器是什么?
- [angular] 第1814天 请说说在Angular中的ngSwitch是什么?有哪些用途?
- [angular] 第1815天 请说说在Angular中的组件是什么?
- [angular] 第1816天 请说说在Angular中什么是指令?有哪些类型的指令?
- [angular] 第1817天 请说说在Angular中的依赖注入是什么?
- [angular] 第1818天 请说说在Angular中的NgModule是什么?
- [angular] 第1819天 请说说在Angular中的可观察对象是什么?
- [angular] 第1820天 请说说在Angular中的路由器守卫是什么?它有哪些类型?
- [angular] 第1821天 请说说在Angular中的服务是什么?如何创建一个服务?
- [angular] 第1822天 请说说在Angular中的模板语法是什么?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fe-interview.