- 博客(14)
- 收藏
- 关注
原创 理解 JavaScript 中的 new
new 运算符:创建一个新对象,并调用其后的构造函数初始化这个新对象。function ClassA(){ this.a ="A";}function ClassB(){ this.a="a"; this.b="b"; ClassA.call(this);}var x = new ClassB(); //创建一个的新对象 -> 调用 Clas
2013-10-31 11:05:09 1012
原创 理解 JavaScript 中的 this
特性: 运行期绑定, 它可以是全局对象、当前对象或者任意对象,完全取决于函数的调用方式。JavaScript 中函数的调用有以下几种方式:作为对象方法调用,作为函数调用,作为构造函数调用,和使用 apply 或 call 调用。1: 在 JavaScript 中,函数也是对象,因此函数可以作为一个对象的属性,此时该函数被称为该对象的方法,在使用这种调用方式时,this 被自然绑
2013-10-31 10:35:34 1030
原创 了解事件的类型
注意, 被触发的事件,总是有一个类型,它是由一个字符串表示。例如: 有“data”和“end ”事件类型。这些都是任意的字符串,由事件发射器设定。 编程约定,事件类型通常是小写单词,并且没有空格。你不能通过编程推断出,一个给定的 触发器,可以 触发 那些类型的事件。---事件触发器没有提供这样的机制。通过阅读API文档,你可以了解 触发器 可以 触发那些类型的事件。
2013-10-30 17:52:33 1095
原创 对前端JavaScript也很有兴趣,正在看《JavaScript 权威指南》第二部分 浏览器JavaScript
手打了一把 13-1 例子的代码 很爽。 .revealed * {display: block;} .reveal * { display: none; } .reveal *.handle { display: block; }
2013-10-30 17:08:58 1590 1
原创 理解 JavaScript事件触发器模式
JavaScript 标准回调模式下,可以处理一些简单的问题,如果,要想控制回调函数 ,啥时候 、啥情况下才被调用 ,就不好办了。事件发射器模式,可以很好的控制回调函数。当你使用事件发射器模式的时候,这会涉及到两个或者两个以上的对象的使用,-------你需要一个 事件发射器(event emitter),还有两个,或者更多的事件监听者(event listeners)。
2013-10-29 17:23:04 2342
转载 理解 JavaScript 标准的回调模式( CPS )
Asynchronous programming does not use function return values to denote that a function isfi nished. Instead it uses the continuation-passing style (CPS):Continuation-passing style (CPS) is a s
2013-10-29 14:51:56 2603
原创 Node.js, 使用 Buffers 操作,编码、解码,二进制数据。
JavaScript 是很擅长处理字符串的,但是它最初是为增强浏览器功能而生,主要是去处理HTML文档,虽然它也有位运算,可是它处理二进制的能力很弱。JavaScript 没有 byte 类型。(它只是有数字或结构化类型,甚至是字节数组: 它只是有字符串。)Node.js 平台 使用 JavaScript 编程,为了使这些类型的二进制处理任务容易, Node.js 包含了一个Buf
2013-10-29 09:18:44 5754
原创 Node.js 包的装载 与 导出
一、装载Node.js 核心包 var http = require('http');// require('包的名字')二、装载 一个文件包 var http = require('/home/user/youname/myprojct/node_modules/mymoudle.js');// require('包文件的绝对路径')或者 va
2013-10-28 08:15:19 1522
原创 JavaScript 自执行函数
(function(){}())(function(){})()涉及到的概念: 闭包,函数声明,函数表达式,函数调用,()强制表达式运算。***********( )里面不能包含语句,里面是表达式!所以,解析器在解析function关键字的时候,会将相应的代码解析成function表达式,而不是function声明。
2013-10-27 14:00:17 1020
原创 理解Node.js
一 : 什么是Node.js ?1>: Node.js 是一个 异步I/O 编程的平台.2>: 开发语言为 JavaScript.3>: JavaScript 引擎为 V8.f二:Node.js平台,为什么选择的 JavaScript 语言 ?1>: JavaScript 的闭包特性。2>: JavaScript 是一个小种语言,甚至没有自己的 I/O 库,所以
2013-10-27 13:49:57 1202
原创 Node.js 第三方包的安装、升级、卸载,以及包依赖管理
本地安装: npm install package-name全局全装: npm install -g package-name升级: npm update 卸载: npm uninstall 包依赖管理,通过package.json 例如:{"name":"myPackage","version":"0.0.1","dependencies
2013-10-27 13:42:11 16041 1
原创 Node.js 进程管理工具
pm2 is a process manager for Node apps with a builtin load-balancer.pm2项目: https://github.com/Unitech/pm2Node.js APP 进程管现工具 纯JavaScript 实现的.
2013-10-26 20:26:31 1744
原创 管理 Node.js 多版本共存: nvm
nvm 项目: https://github.com/creationix/nvm安装: curl https://raw.github.com/creationix/nvm/master/install.sh | sh或者,wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
2013-10-26 20:16:47 3172
原创 Node.js 安装、卸载、升级
安装Node.jsDownload $ lynx http://nodejs.orgExtract $ tar zxvf node-vNN.tar $ cd node-vNN Configure $ ./configure --prefix=/usr/local/node ,#默认安装位置 Comp
2013-10-26 20:01:24 8722
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人