方式1: object建構函式模式
/* 建立乙個人: name:"tom", age: 12 **/
// 先建立空object物件
var p = new object()
p = {} //此時內部資料是不確定的
// 再動態新增屬性/方法
p.name = 'tom'
p.age = 12
p.setname = function (name)
// 測試
console.log(p.name, p.age)
p.setname('bob')
console.log(p.name, p.age)
方式2: 物件字面量模式var p =
}//測試
console.log(p.name, p.age)
p.setname('jack')
console.log(p.name, p.age)
var p2 =
}
方式3: 工廠模式function createperson(name, age)
} return obj
}// 建立2個人
var p1 = createperson('tom', 12)
var p2 = createperson('bob', 13)
// p1/p2是object型別
function createstudent(name, price)
return obj
}var s = createstudent('張三', 12000)
// s也是object
方式4: 自定義建構函式模式//定義型別
function person(name, age)
}var p1 = new person('tom', 12)
p1.setname('jack')
console.log(p1.name, p1.age)
console.log(p1 instanceof person)
function student (name, price)
var s = new student('bob', 13000)
console.log(s instanceof student)
var p2 = new person('jack', 23)
console.log(p1, p2)
方式5: 建構函式+原型的組合模式function person(name, age)
person.prototype.setname = function (name)
var p1 = new person('tom', 23)
var p2 = new person('jack', 24)
console.log(p1, p2)
Mybatis SqlSession物件建立過程
mybatis是個很方便的框架,其中最重要的無疑就是session物件了。知其然,知其所以然才能不斷提高,今天開始嘗試閱讀原始碼,掌握更多的知識!當然,本篇皆為個人推測總結,博主才疏學淺,有錯誤望包涵指出!通過resource載入全域性配置檔案,並返回乙個流物件 例項化sqlsessionfacto...
js點滴 JavaScript進度事件09
進度事件用來描述乙個事件進展的過程,比如xmlhttprequest物件發出的http請求的過程 進度事件有以下幾種。abort事件 當進度事件被中止時觸發。如果發生錯誤,導致程序中止,不會觸發該事件。error事件 由於錯誤導致資源無法載入時觸發。load事件 進度成功結束時觸發。loadstar...
036 物件導向 09
一 概念部分 靜態變數 在類中,用static宣告的成員變數為靜態變數 也叫類變數 類屬性 二 靜態變數的特點 1.它為該類的公用變數,屬於類,被該類的所有例項共享,在類被載入時被顯式初始化 2.對於該類的所有物件來說,static成員變數只有乙份。被該類的所有物件共享 3.可以使用 物件.類屬性 ...