deno 支持哪些 web 的 api , 这个列表可以 再哪个地方进行查看的?

deno 支持哪些 web 的 api , 这个列表可以在在哪个地方进行查看的?

像 fetch 这样的 API 是支持的,但是使用 FileReader 这个 API 就提示 not defined

可以运行 Object.keys(globalThis) 看一下都有哪些。

> Object.keys(globalThis).join('\n')
console
Deno
queueMicrotask
atob
btoa
clearInterval
clearTimeout
fetch
setInterval
setTimeout
crypto
performance
addEventListener
dispatchEvent
removeEventListener
window
self
onload
onunload
close
closed
2赞

或者可以直接查看 lib.deno.d.ts 文件

1赞
Object.getOwnPropertyNames(globalThis).join('\n')

用这个方法查API更全面一些 :yum:

Object
Function
Array
Number
parseFloat
parseInt
Infinity
NaN
undefined
Boolean
String
Symbol
Date
Promise
RegExp
Error
EvalError
RangeError
ReferenceError
SyntaxError
TypeError
URIError
globalThis
JSON
Math
console
ArrayBuffer
Uint8Array
Int8Array
Uint16Array
Int16Array
Uint32Array
Int32Array
Float32Array
Float64Array
Uint8ClampedArray
BigUint64Array
BigInt64Array
DataView
Map
BigInt
Set
WeakMap
WeakSet
Proxy
Reflect
decodeURI
decodeURIComponent
encodeURI
encodeURIComponent
escape
unescape
eval
isFinite
isNaN
Deno
queueMicrotask
bootstrap
SharedArrayBuffer
Atomics
FinalizationRegistry
WeakRef
WebAssembly
atob
btoa
clearInterval
clearTimeout
fetch
setInterval
setTimeout
AbortController
AbortSignal
Blob
ByteLengthQueuingStrategy
CountQueuingStrategy
crypto
File
CustomEvent
DOMException
ErrorEvent
Event
EventTarget
URL
URLSearchParams
Headers
FormData
TextEncoder
TextDecoder
ReadableStream
TransformStream
Request
Response
performance
Worker
WritableStream
addEventListener
dispatchEvent
removeEventListener
window
self
onload
onunload
close
closed
_
_error
3赞

:+1:。这个不止 web api 了,连 js antive object 都包含了