node.js学习与应用

学习资料

入门:

小白篇 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使用:

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

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()())

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

js小知识:

  1. var 定义变量和不带var的区别:会导致分不清全局和局部变量,局部变量应用var声明,最好全用var声明。
  2. 闭包带出包含函数的作用域,会多占内存,非必须尽量少用
  3. setTimeout和setInterval的语法相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。不过这两个函数还是有区别的,setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码,而setTimeout只执行一次那段代码。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java3y

DOM编程

什么是DOM? DOM(Document Object Model)文档对象模型,是语言和平台的中立接口。。 允许程序和脚本动态地访问和更新文档的内容。 为什么...

33970
来自专栏互联网杂技

jQuery插件编写步骤详解

本文实例讲述了jQuery插件编写步骤。分享给大家供大家参考,具体如下: 如今做web开发,jquery 几乎是必不可少的,就连vs神器在2010版本开始将Jq...

460110
来自专栏大内老A

ASP.NET MVC的Model元数据与Model模板:预定义模板

通过ModelMetadata表示的Model元数据的一个主要的作用在于为定义在HtmlHelper和HtmlHelper<TModel>中的模板方法(这些模板...

262100
来自专栏老马寒门IT

09-移动端开发教程-Sass入门

CSS3之前的CSS都大都是枚举属性样式,而编程语言强大的变量、函数、循环、分支等功能基本都不能在CSS中使用,让CSS的编程黯淡无光,Sass就是一种增强CS...

63090
来自专栏前端进阶之路

带你彻底弄懂Event Loop前言正文总结

我在学习浏览器和NodeJS的Event Loop时看了大量的文章,那些文章都写的很好,但是往往是每篇文章有那么几个关键的点,很多篇文章凑在一起综合来看,才可以...

12840
来自专栏liulun

学习WPF——初识依赖项属性

入门 首先创建一个依赖项属性 ? 然后绑定父容器的DataContext到这个依赖项的实例 ? 接着绑定子元素的属性到依赖项属性(注意Button的Conten...

20670
来自专栏快乐八哥

Javascript对象的方法赋值

Javascript对象编程学习中,一直不能很好的掌握对象的属性(property)和方法(method)。今天在写代码过程中,又犯了一个低级错误。 <!DOC...

20890
来自专栏老马寒门IT

09-移动端开发教程-Sass入门

1. 引言 CSS3之前的CSS都大都是枚举属性样式,而编程语言强大的变量、函数、循环、分支等功能基本都不能在CSS中使用,让CSS的编程黯淡无光,Sass就是...

30260
来自专栏Hongten

Javascript 笔记

JavaScript表单验证电话号码,判断一个输入量是否为电话号码,通过正则表达式实现。 //检查电话号码 function isTel(str){      ...

11010
来自专栏木子昭的博客

ES6常用语法糖(附Babel配置使用方法)

获取数据: 解构赋值 ? <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> ...

31780

扫码关注云+社区

领取腾讯云代金券