摘要:
在javascrip定义类和对象有很多种方法,但是,对于动态原型方法定义的方式,我还是很陌生的.今天看了js高级程序设计才发现,动态原型方法的基 本思想与混合的构造函数/原型方式相同,即在构造函数内定义非函数属性,而函数属性则利用原型属性定义.唯一的区别是赋予对象方法的位置. 下面是用动态原型方法来写Car类: function Car(sColor, iDoors, iM... 阅读全文
posted @ 2008-07-31 17:44
echohqu
阅读(878)
评论(1)
推荐(0)
摘要:
全局变量是个魔鬼,令人头痛。据说庞大的YUI只用了两个全局变量,真是令人赞叹! JavaScript 有两种变量:全局变量和局部变量。 如果在任何函数定义之外声明了一个变量,则该变量为全局变量,且该变量的值在整个持续范围内都可以访问和修改。 如果在函数定义内声明了一个变量,则该变量为局部变量。每次执行该函数时都会创建和破坏该变量;且它不能被该函数外的任何事物访问。 局部变量一定要以var申明,否则... 阅读全文
posted @ 2008-07-31 16:42
echohqu
阅读(2260)
评论(0)
推荐(0)
摘要:
ECMAScript可以识别两种类型的对象,一种叫做Native Object属于语言范畴;一种叫做Host Object,由运行环境提供例如document对象, Dom Node等 Native objects是一种松散的结构并且可以动态的增加属性(property),所有的属性都有一个名字和一个值,这个值可以是另一个对象的引用 或者是内建的数据类型(String, Number, Bo... 阅读全文
posted @ 2008-07-31 15:07
echohqu
阅读(149)
评论(0)
推荐(0)
摘要:
1 什么是prototype JavaScript中对象的prototype属性,可以返回对象类型原型的引用。这是一个相当拗口的解释,要理解它,先要正确理解对象类型(Type)以及原型(prototype)的概念。 前面我们说,对象的类(Class)和对象实例(Instance)之间是一种“创建”关系,因此我们把“类”看作是对象特征的模型化,而对象看作 是类特征的... 阅读全文
posted @ 2008-07-31 15:05
echohqu
阅读(171)
评论(0)
推荐(0)

浙公网安备 33010602011771号