Skip to content
1StepEngineer edited this page Aug 30, 2018 · 28 revisions

面向对象(oop)

var arr = new Array() //[]  这些个是系统自带的对象,就叫系统对象
var date = new Date()

//自定义对象
var tab = new Tab()

面向对象编程(oop)的特点

  • 封装:只能通过对象来访问方法
  • 继承:从已有对象上继承新的对象
  • 多态:用的不多,不像java/php,多对象的不同形态

对象的组成

  • 方法(行为、操作)——函数:过程、动态的
  • 属性——变量:状态、静态的

工厂模式

封装函数

function createPerson(name){
  var obj = new Object()
  obj.name = name
  obj.showName = function(){
     alert(this.name)
 }
  return obj
}
createPerson('小明').showName()
createPerson('小强').showName()

Clone this wiki locally