js是面向对象编程的,对象的创建方式不止一种,下面我们来看一下,它的对象的几种创建方式。
一种是通过object直接创建对象,然后可以给对象增加属性和函数。因为object类是所有javascript类的基类,提供了一种创建自定义对象的简单方式,不需要再定义构造函数。主要属性:
constuctor-对象的构造函数
prototype-获得类的prototype对象.static性质
这是一个使用object创建对象的方式。
[html] view plaincopy
下面是一个使用prototype为原型对象增加属性和函数的方式,代码为:
[html] view plaincopy
同样也可以自己创建原型对象。代码为:
[html] view plaincopy
可以在创建对象时候就为对象设定属性和方法,代码如下:
[html] view plaincopy
还有一点说明,先看代码:
[html] view plaincopy
在这段代码中,标明this代表传入的对象,这样我们把dog传入,this就代表dog。
js中的函数:
js中不支持函数的重载。
结论:js在调用一个函数的时候,是根据函数名来调用,如果有多个函数名相同,则调用最后那个函数。
原文地址:
阅读(1456) | 评论(0) | 转发(0) |