在?J?a?v?a?S?c?r?i?p?t?中?可以使?用?类的p?r?o?t?o?t?y?p?e属性来?扩?展?类的属?性?和?方?法,在实际开发当中,当JavaScript内置的那些类所提供的动态方法和动态属性不满足我们实际开发时,我们就可以通过"prototype"属性给自定义类添加方法和.....
分类:
编程语言 时间:
2014-05-10 20:05:10
阅读次数:
433
正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class:
>>> class Student(object):
... pass
...
然后,尝试给实例绑定一个属性:
>>> s = Student()
>>> s.name = 'Michael' # 动态给实例绑定一个属性
>>> pr...
分类:
其他好文 时间:
2014-05-10 09:10:48
阅读次数:
331
继承关系是描述类和类之间的关系,两个类分别称为子类和父类,子类继承了父类,子类就拥有了父类的属性和方法;继承的关系特点描述出来就是:** “是” **
(例如:学生类 是 人类)组合关系描述的语句是:**** “拥有” *** (例如:学生有成绩这个属性,而成绩属性本来就是一个成绩类的对象 )继承示...
分类:
其他好文 时间:
2014-05-09 17:26:01
阅读次数:
242
OC语言基础知识一、面向对象OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。术语:OO面向对象、OOP面向对象编程二、类(一)关于类类的设计只关注三个东西:类名、属性和方法注...
分类:
编程语言 时间:
2014-05-05 23:52:40
阅读次数:
521
为了减少所写JS代码对全局环境的污染,
可以采用对象写法来实现命名空间技术,以使得局部变量和函数都在对象中作为属性存在,它们组成某个主题(对象名称体现)的相关属性和方法的集合。如下例:var
MyLib = {}; // global Object cointainerMyLib.value =.....
分类:
其他好文 时间:
2014-05-04 09:57:12
阅读次数:
295
/**
* 以下演示了通过原型的创建方式,使用基于原型的创建可以将属性和方法
* 设置为Person专有的,不能通过window来调用。
* 原型是javascript中的一个特殊对象,当一个函数创建之后,会随之就产生一个原型对象
* 当通过这个这个函数的构造函数创建了一个具体的对象之后,在这个具体的对象中,就会有一个属性指向原型
*/
//第一种状态...
分类:
Web程序 时间:
2014-05-03 21:50:20
阅读次数:
338
//当属性和方法特别多时,编写起来不是很方便,可以通过json的格式来编写
//由于原型重写,而且没有通过Person.prototype来指定,此时的constructor不会再指向Person而是指向Object
//如果constructor真的比较重要,可以在json中说明原型的指向
function Person(){
}
Person.prototype = {...
分类:
Web程序 时间:
2014-05-03 21:02:22
阅读次数:
403
因为在JQuery一切皆JQuery,所以JQuery没有EXT那么恐怖的继承体系,比起EXT的Ext.extends(),$.extend()函数还是很好理解的,只是把一个对象的属性和方法添加到目标对象上.刚出生的JQuery是很弱小的,JQuery源码后面和我们自己扩展都是通过$.extend()函数.
Test_Html
body>
di...
分类:
Web程序 时间:
2014-04-30 22:27:39
阅读次数:
407
1 JavaScript中对象
javaScript中所有的事物都是对象,对象时指带有属性和方法的
对象的创建
定义并创建对象的实例,然后给对象添加属性
person=new Object();
person.firstname="Bill";
person.lastname="Gates";
隐式创建
person={firstname:"John",lastname:"Doe"...
分类:
编程语言 时间:
2014-04-30 22:14:38
阅读次数:
258
6.3.3 实例对象
现在我们用实例对象做什么呢?实例对象唯一可用的操作就是属性引用。现在有两种合法的属性名称:数据属性和方法。
数据属性相当于smallTalk中的实例变量,C++中的数据成员。数据属性不需要申明。像局部连梁一样,当他们初次赋值的时候他们就存在了。例如,如果x是上面创建MyClass类的一个实例, 下面的代码块表示将会打印值16.这个值没有任何错误。
x.counter =...
分类:
编程语言 时间:
2014-04-29 13:15:21
阅读次数:
304