天天看點

面向對象理論

初步實作(面向過程的方式)

函數封裝

對象封裝

字面量

//$().css({})

//$.ajax({})

//複用性差

var obj = new object();

obj.key = value;

obj.key1 = value1;

function person(){

}

var p = new person();

//解決方案:

// 将方法的聲明提出來放到構造函數外面,每次給對象的方法指派的時候,直接将外面聲明好的函數直接指派給對象的方法,這樣,所有的對象就都共享同一個方法了

function sayhello(){}

funciton person(){

//這麼解決會造成全局變量污染以及代碼結構混亂的問題

person.prototype.name = "";

var obj = {};

var obj1 = {

for(var k in obj1){

var obj = {

person.prototype = obj;

for(var k in obj){

//object.create

var obj = object.create(obj1);

//建立出來一個新的對象obj,obj的原型就是obj1

function mycreate(obj){

繼續閱讀