我正在寻找一个图表,其中显示内置类型的javascript,例如Function
和String
,但在google上,我一直在寻找与浏览器相关的内容,例如Window
。< / p>
我只是在寻找纯粹的js对象图。我知道ECMA规范,但我正在寻找一个图表,因为我是一个视觉类型。
答案 0 :(得分:16)
对于JavaScript类型来说,没有太多深度,图表将是相当平坦的。它基本上是(最后的UML):
undefined
null
Symbol
(原始类型)(ES2015 +)Proxy
(对象类型,但没有默认对象原型支持的对象类型)(ES2015 +)Object
Number
String
Boolean
Function
Date
RegExp
Array
Math
Error
EvalError
RangeError
ReferenceError
SyntaxError
TypeError
URIError
JSON
(ES5 +)ArrayBuffer
(ES2015 +)DataView
(ES2015 +)Int8Array
,Uint8Array
,Uint8ClampedArray
,Int16Array
,Uint16Array
,Int32Array
,Uint32Array
,{ {1}},Float32Array
)(ES2015 +)Float64Array
(ES2015 +)Map
(ES2015 +)WeakMap
(ES2015 +)Set
(ES2015 +)WeakSet
(ES2015 +)Promise
(ES2015 +)所以在UML中,类似于this:
(点击图片将其打开,以便您可以缩放)
请注意,这只是 JavaScript 的类型树。它不包含许多在浏览器上经常使用 with JavaScript的其他内容(例如DOM,worker's API,web storage,{{ 3}}等等。)。