Node.js所提供的JavaScript API整理和對比

上篇文章提到Node.js所依賴的/lib/*.js就是Node.js所支持的JavaScript API的核心包;

對應的在內部通過一系列的wrap將類似Java API的包對象通過JavaScript來暴露出來供開發者使用

細數一些具體有哪些包,跟Java的對應能力

1:全局對象

global

process

console  --cout/cin/System.out

Class:Buffer

require() -dojo中引入該函數,此處在服務端版本也有

__filename

__dirname

module

exports

setTimeout(cb,ms) --應該機制類似瀏覽器端

clearTimeout(t)

setInterval(cb,ms)

clearInterval(t)

2:console

3:Timers

4:Modules

5:Addons

6:process  Thread/concurrency

7:util  --java.util

8:Events

9:Domain

10:Buffer

11:Stream

12:Crypto

13:TLS(SSL)

14:StringDecoder

15:File System 

16:Path

17:net

net.Server

net.Socket

18:UDP/Datagram Sockets

19:DNS

20:HTTP

21:HTTPS

22:URL

23:Query String

24:punycode

25:Readline

26:REPL

27:Executing JavaScript

vm

Class:Script

28:Child Process

29:Assert

30:TTY

31:Zlib

32:os

33:Debugger

34:Cluster

一下子多了34個種類的JavaScript服務端對象庫或者包

相比之前的瀏覽器前段的JavaScript可用的對象真的豐富多了

下面是瀏覽器端,最常用的對象或者方法

Object

window

document

prototype

function

arguments

XMLHttpRequest(非IE)

ActiveXObject[IE)

Array /String/Number/Boolean

alert /confirm/prompt

typeof  /constructor/ instanceof

call /apply

之前在工作中專門整理過JavaScript的技術資料,不過當時重點是在瀏覽器端,而這次在服務端的JavaScript的確讓我忍不住又要再次整理一下了

也許將來還有在數據庫領域的操作也類似.Mongodb已經提供了類似的東東


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章