1 / 30
文档名称:

JavaScript的面向对象编程.doc

格式:doc   页数:30页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JavaScript的面向对象编程.doc

上传人:bjy0415 2015/5/10 文件大小:0 KB

下载得到文件列表

JavaScript的面向对象编程.doc

相关文档

文档介绍

文档介绍:,试着用C#,可封装的代码.
对象为何如此伟大?
    ,比如12CM."开灯"(也就是亮度这个属性值变大或变小).
javascript ,代码封装后,它能被实例化很多次.
用 new Object() 来创建对象
在javascript里有几种创建对象的方法, new 操作符,例如:
<script language="javascript" type="text/javascript">
<!--
person = new Object()
= "Tim Scarfe"
= "6Ft"
= function() {
= "running"
= "4ms^-1"
}
//-->
</script>
我们在这个例子里定义了person这个对象,,自定义的方法里有两个属性.
用文字记号Literal Notation创建对象
用文字记号也可以创建对象,但要javascript .
<script language="javascript" type="text/javascript">
<!--
// Object Literals
timObject = {
property1 : "Hello",
property2 : "MmmMMm",
property3 : ["mmm", 2, 3, 6, "kkk"],
method1 : function(){alert("Method had been called" + )}
};
();
alert([2]) // will yield 3
var circle = { x : 0, y : 0, radius: 2 } // another example
// nesting is no problem.
var rectangle = {
upperLeft : { x : 2, y : 2 },
lowerRight : { x : 4, y : 4}
}
alert() // will yield 2
//-->
</script>
文字记号可是是数组,也可以是任意的javascript表达式或值.
用 new 操作符或文字记号创建一个自定义对象都是简单的,,如果 person 的 name 不是"Tim Scarfe",那样我们不得不重新定义整个对象,仅仅为了适应它的一点点改变.
对象的构造和原型
    在OOP的世界里,,.
   一个对象构造器只不过是个有规则的javascript函数,它就象一个容器(定义参数,调用其他函数等等).它们两者所不同的是构造器函数是由 new 操作符调用的.(你将在下面的例子中看到).基于函数语法形式的对象定义,我们可以使它工作得最好.
name 和 color (猫叫) name 和 meeyow ,我们将使用对象构造器.
<script language="javascript" type="text/javascript">
<!--