node.js学习与应用
2012-02-28 11:02
218 查看
学习资料
入门:
小白篇 http://samsungapps.csdn.net/text.html?arcid=311044
了解了 npm,类似于python的easy_install 把依赖的模块安装到node.js默认的lib目录中(其实大部分就是copy)
进阶:
进阶篇 http://archive.cnblogs.com/a/2127237/
把the node beginner book 读一遍会对事件模型 函数参数传递有个大概了解
深入:
/article/4922102.html
eclipse js 插件
下载地址: http://download.macromedia.com/pub/labs/jseclipse/autoinstall
js的prototype使用:
一个常用的方法(小白如我看到很惊奇):
所有的对象都可以有prototypes, prototypes自己也是对象,那么他也可以有prototypes,这样循环下去就形成了一个prototype链,
这个链当他遇到链中队形的prototype是null时中止。(Object的默认的prototype是null)
js closure
默认的this是windows 会使用全局name,需要在闭包中使用当前object的属性name
js小知识:
var 定义变量和不带var的区别:会导致分不清全局和局部变量,局部变量应用var声明,最好全用var声明。
闭包带出包含函数的作用域,会多占内存,非必须尽量少用
setTimeout和setInterval的语法相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。不过这两个函数还是有区别的,setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码,而setTimeout只执行一次那段代码。
入门:
小白篇 http://samsungapps.csdn.net/text.html?arcid=311044
了解了 npm,类似于python的easy_install 把依赖的模块安装到node.js默认的lib目录中(其实大部分就是copy)
进阶:
进阶篇 http://archive.cnblogs.com/a/2127237/
把the node beginner book 读一遍会对事件模型 函数参数传递有个大概了解
深入:
/article/4922102.html
eclipse js 插件
下载地址: http://download.macromedia.com/pub/labs/jseclipse/autoinstall
js的prototype使用:
一个常用的方法(小白如我看到很惊奇):
var Closure = function(){} Closure.prototype={ hello:function(){ console.log("hello world") } } c = new Closure() c.hello()
所有的对象都可以有prototypes, prototypes自己也是对象,那么他也可以有prototypes,这样循环下去就形成了一个prototype链,
这个链当他遇到链中队形的prototype是null时中止。(Object的默认的prototype是null)
js closure
var name = "The Window"; var object = { name : "My Object", getNameFunc : function(){ var that = this; return function(){ return that.name; }; } }; alert(object.getNameFunc()())
); //”My Object”
默认的this是windows 会使用全局name,需要在闭包中使用当前object的属性name
js小知识:
var 定义变量和不带var的区别:会导致分不清全局和局部变量,局部变量应用var声明,最好全用var声明。
闭包带出包含函数的作用域,会多占内存,非必须尽量少用
setTimeout和setInterval的语法相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。不过这两个函数还是有区别的,setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码,而setTimeout只执行一次那段代码。
相关文章推荐
- 使用React、Node.js、MongoDB、Socket.IO开发一个角色投票应用的学习过程(一)
- 使用React、Node.js、MongoDB、Socket.IO开发一个角色投票应用的学习过程(二)
- Node.js学习1-创建第一个应用
- Node学习第二篇——创建 Node.js 应用
- nodejs学习——应用nodejs+express+mysql构建简易web应用服务端
- Node.js 学习(二) 创建第一个应用
- 使用React、Node.js、MongoDB、Socket.IO开发一个角色投票应用的学习过程(三)
- Node.js学习1_记一次 Node.js 应用内存暴涨分析
- Node.js学习笔记(3、http模块)
- 学习node.js(二)—— Buffer
- nodejs(1):mac 安装nodejs & electron 环境开发桌面应用
- node.js 基础学习笔记1
- node.js 任务5 使用express generator快速创建应用
- node.js学习要点
- node.js学习随意记(一)
- NodeJS+express+ajax的简单post登录应用
- Node.js学习笔记(5、process模块)
- 让你的 Node.js 应用跑得更快的 10 个技巧(转)
- 从零学习node.js之express入门(六)
- 使用Node.js+Socket.IO搭建WebSocket实时应用