04 2013 档案

摘要:面向对象(Object-oriented,OO)的语言有一个标志,那就是它们都有类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。ECMAScript中没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。ECMA-262把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数。” 严格来讲,这就相当于说对象是一组没有特定顺序的值。 对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。 正因为这样,我们可以把ECMAScript的对象想象成散列表:无非就是一组名值对,其中值可以是数据或函数。每个对象都是基于一个引用类型创建的,这个引用类型可以是原生类型,也可以 阅读全文
posted @ 2013-04-24 10:08 木头小木头 阅读(435) 评论(0) 推荐(0)
摘要:参考:JavaScript高级程序设计(第2版)第四章-作用域与第七章-匿名函数在弄清闭包之前,先来简单了解一下执行环境和作用域。每个执行环境都有一个与之相关的变量对象,环境中定义的所有变量和函数都保存在这个对象中。全局执行环境是最外围的一个执行环境,在WEB浏览器中,它被认为是window对象。 ... 阅读全文
posted @ 2013-04-10 12:04 木头小木头 阅读(363) 评论(0) 推荐(1)
摘要:最近在看怎么写js插件,尝试写了一个简单的图片轮播插件 jqury.picPlay.js 。基本html框架为,根据需要往里添加class为.pic、.num、.txt的div来分别放置图片列表,数字列表和文字列表。调用方式:$.fn.jsPicPlay(setting);setting可以设置三个... 阅读全文
posted @ 2013-04-03 18:24 木头小木头 阅读(1201) 评论(4) 推荐(0)