Node.js学习笔记-2014.12.9

来源:互联网 发布:枪械模拟软件 编辑:程序博客网 时间:2024/05/18 14:45
1、JavaScript环境提供的异步函数通常可以分为两大类:I/O函数和计时函数。


2、创造Node.js,并不是为了人们能在服务器上运行JavaScript,仅仅是因为创造
者想要一个建立在某高级语言之上的事件驱动型服务器框架。


3、非阻塞式I/O,在其他语言中,一步小心就会“阻塞”应用(通常时运行循环)
直到完成I/O请求为止。
example:
var ajaxRequest = new XMLHttpRequest;ajaxRequest.open("GET",url);ajaxRequest.send(null);




   阻塞:while(ajaxRequest.readyState === XMLHttpRequest.UNSENT){}
   非阻塞: ajaxRequest.onreadystatechange = function(){}


4、有些I/O函数即有同步效应,也有异步效应。举例来说:在现在浏览器中操纵DOM对象时,从脚上看更改是即时生效的,但从视效角度看,在返回时间队列之前不会渲染这些DOM对象更改。
这可以防止DOM对象被渲染成不一致的状态。
0 0