Javascript 面向对象编程之一

编外话:这是我的第一编文章,文笔不是很好,希望大家原谅,:)

javascript 是一门容易让人误解的语言。

从当初的一些JS验证代码,到如今web app应用的兴起,大型JS项目已经很多了,所以,应该从以前的JS过程开发,转变到JS面向对象编程上来,这样对以后的项目维护,以及项目功能扩展都是很好的帮助的。好了,话不多说了,一起走进javascript 的面向对象旅程之中吧。

谈到面向对象,就必须知道它的三个要素:封装,继承,多态

因为javascirpt没有提供原生的面向对象语法支持,所以这三个要素都得用JS模拟。

首先来看封装

我们先来定义一个对象,名字为Person,然后为它添加三个属性:名称,性别,出生日期

 

function Person(name,gent,birthday){

this._name=name;

this.gent=gent;

this.birthday=birthday;

}

  

然后进行实例化调用

 

var p1=new Person(“xu”,"man","1988/01/26");

console.log(p1);

  

将上面这些代码 ,放在chorme里运行,将会看到以下结果

 

{ _name: 'xu', gent: 'man', birthday: '1988/01/26' }

  

今天就先说到这了,下次接着说,:)

posted @ 2013-03-28 13:05  feenan  阅读(634)  评论(0编辑  收藏  举报