前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >node.js学习与应用

node.js学习与应用

作者头像
架构师刀哥
发布2018-03-20 17:23:47
9850
发布2018-03-20 17:23:47
举报
文章被收录于专栏:坚毅的PHP

学习资料

入门:

小白篇 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 读一遍会对事件模型 函数参数传递有个大概了解

深入:

http://www.cnblogs.com/phphuaibei/archive/2011/09/03/2165437.html

 eclipse js 插件

下载地址: http://download.macromedia.com/pub/labs/jseclipse/autoinstall

js的prototype使用:

一个常用的方法(小白如我看到很惊奇):

代码语言:javascript
复制
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

代码语言:javascript
复制
var name = "The Window";
var object = {
    name : "My Object",
    getNameFunc : function(){
      var that = this;
      return function(){
         return that.name;
      };
    }
};
alert(object.getNameFunc()())

默认的this是windows 会使用全局name,需要在闭包中使用当前object的属性name

js小知识:

  1. var 定义变量和不带var的区别:会导致分不清全局和局部变量,局部变量应用var声明,最好全用var声明。
  2. 闭包带出包含函数的作用域,会多占内存,非必须尽量少用
  3. setTimeout和setInterval的语法相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。不过这两个函数还是有区别的,setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码,而setTimeout只执行一次那段代码。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2012-02-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档