《Javascript高级程序设计(第二版)》(Professional JavaScript for Web Developers, 2nd Edition)它们都是非常优秀的Javascript读物,推荐阅读。笔记分成三部分。今天的第一部分是讨论"封装"(Encapsulation),后面的第二...
分类:
编程语言 时间:
2014-12-29 15:14:22
阅读次数:
226
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。...
分类:
编程语言 时间:
2014-12-29 15:04:44
阅读次数:
527
今天要介绍的是,对象之间的"继承"的五种方法。比如,现在有一个"动物"对象的构造函数。 function Animal(){ this.species = "动物"; }还有一个"猫"对象的构造函数。 function Cat(name,color){ this.name = na...
分类:
编程语言 时间:
2014-12-29 15:04:16
阅读次数:
224
今天是最后一个部分,介绍不使用构造函数实现"继承"。一、什么是"非构造函数"的继承?比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation:'中国' };还有一个对象,叫做"医生"。 var Doctor ={ career:'医生' }请问怎样才能...
分类:
编程语言 时间:
2014-12-29 14:57:29
阅读次数:
211
转自:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html字符编码笔记:ASCII,Unicode和UTF-8作者:阮一峰今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个...
分类:
其他好文 时间:
2014-12-29 14:56:50
阅读次数:
224
作者: 阮一峰随着3G的普及,越来越多的人使用手机上网。移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×76...
分类:
Web程序 时间:
2014-12-18 20:39:35
阅读次数:
272
Grunt:任务自动管理工具来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录安装命令脚本文件Gruntfile.jsGruntfile.js实例:grunt-contrib-cssmin模块常用模块设置grunt-contrib-jshintgrunt-contrib-co...
分类:
其他好文 时间:
2014-12-18 16:42:44
阅读次数:
384
转载自:阮一峰
我们每天使用互联网,你是否想过,它是如何实现的?
全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗?
互联网的核心是一系列协议,总称为"互联网协议"(Internet Protocol Suite)。它们对电脑如何连接和组网,做出了详尽的规定。理解了这...
分类:
其他好文 时间:
2014-12-16 17:08:54
阅读次数:
258
转载自阮一峰 :http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html学习Javascript闭包(Closure)作者:阮一峰闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级...
分类:
编程语言 时间:
2014-12-11 13:40:20
阅读次数:
234
http://www.jb51.net/article/37389.htm深入解析Linux下\r\n的问题http://www.ruanyifeng.com/blog/2006/04/post_213.html回车和换行阮一峰http://dadoneo.iteye.com/blog/984725
分类:
系统相关 时间:
2014-12-09 08:10:17
阅读次数:
262