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' }
今天就先说到这了,下次接着说,:)