javascript面向对象编程概念简单介绍

快乐打工仔 分类:实例代码

关于面向对象这个术语,大家应该都不陌生了,铺天盖地都是。

但是很多朋友还是不太明白到底什么是面向对象的编程,下面就用通俗的语言做一下介绍。

面向对象简单的说就是将功能封装到对象里,强调的是具备某种功能的对象。

面向过程强调的是具体的功能实现,第一步干什么,第二个步干什么。

先看一个简单的代码实例:

var antzone = {
  webName:"前端教程网",
  getName:function(){
    console.log(this.webName)
  }
}
person.getName();

下面介绍一下面向对象编程的常见方式:

一.工厂模式:

function createAntzone(webName,age,url){
  var o=new Object();
  o.webName=webName;
  o.age=age;
  o.url=url;
  o.getName=function(){
    console.log(this.name);
  }
}
var antzone=createAntzone('前端教程网',4,"pipipi.net");

二.构造函数模式:

function Antzone(){}
Antzone.prototype.webName = "前端教程网";
Antzone.prototype.age = 4;
Antzone.prototype.url = "pipipi.net";
Antzone.prototype.getName = function () {
  console.log(this.webName);
};
var antzone=new Antzone();
antzone.getName();

回复

我来回复
  • 暂无回复内容