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  阅读(638)  评论(0)    收藏  举报
编辑推荐:
· 源码浅析:SpringBoot main方法结束为什么程序不停止
· C#性能优化:为何 x * Math.Sqrt(x) 远胜 Math.Pow(x, 1.5)
· 本可避免的P1事故:Nginx变更导致网关请求均响应400
· 还在手写JSON调教大模型?.NET 9有新玩法
· 复杂业务系统线上问题排查过程
阅读排行:
· 2025年:是时候重新认识System.Text.Json了
· .NET 9 的免费午餐:GZip 性能提升38.3%
· 开源新旗舰 GLM-4.5:不想刷榜,只想干活儿
· 优雅的.net REST API之FastEndpoints
· .NET 10 中的新增功能系列文章1——运行时中的新增功能
点击右上角即可分享
微信分享提示