首页 > Web开发 > 详细

笔记-[面向对象]-JS基于面向对象编程-[1]

时间:2014-06-05 19:44:53      阅读:442      评论:0      收藏:0      [点我收藏+]

面向对象(oop):是一种开发过程中,以面向对象的一种编程思维进行开发。

在JS中,我们一般采用的是面向过程的开发。

面向对象的特点:抽象、封装、继承、多态

先看看自定义对象如何写:自定义一个人的对象,人的名字,年龄,或者是说话.在下面,name age是这个人的属性,说话是这个人的一种行为,也可以叫方法。这样也可以理解为一个简单的面向对象的编程。对象从哪里来,如 var arr=new Array();这个就是一个数组的对象,它从js的一个内定的系统方法类来的。

例如:定义一个人的类,每一个人就是这个人的类的其中的一个对象,而且人是有共同的属性和方法的,如名字,都可以说话等。这个公共的属性和公共的方法也叫做

公开属性和公开方法。

<script type="text/javascript">
  var people={
  name:‘wt‘,
  age:22,
  calls:function(){
    alert(‘ok‘);
  }
};
//alert(people.name);
people.calls();//ok
</script>

在JS中自定义一个类是用function来做关键词;自定义一个人类.设置它的公共属性(name,age,)和公共方法(talk)

如function Person(name,age){//这个也叫做构造函数也是一个类

  this.name=name;//this是隐式指向到实例化对象的   name是属性

  this.age=age;

  this.talk=function(){//这是一个公共的方法

    alert(this.name);

  }

}

//实例化一个对象叫小明

var xiaoming=new Person(‘xiaoming‘,‘25‘);

//调用小明的年龄和名字和说话的这个行为,方法如下

alert(xiaoming.name);//xiaoming

alert(xiaoming.age);//25

xiaoming.talk();//xiaoming

 

//上面是一个简单的面向对象编程的例子,和如何自定义一个类和设置属性和方法和属性和方法的调用.

/*****************/

 

 

 

 

 

 

 

 

笔记-[面向对象]-JS基于面向对象编程-[1],布布扣,bubuko.com

笔记-[面向对象]-JS基于面向对象编程-[1]

原文:http://www.cnblogs.com/hellome/p/3768365.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!