Chinaunix首页 | 论坛 | 博客
  • 博客访问: 420755
  • 博文数量: 155
  • 博客积分: 2590
  • 博客等级: 少校
  • 技术积分: 2161
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-25 09:33
文章分类

全部博文(155)

文章存档

2015年(1)

2014年(2)

2013年(55)

2012年(97)

分类: Web开发

2013-01-27 16:32:29

   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) |
给主人留下些什么吧!~~