js封裝物件

2021-07-07 04:34:53 字數 1236 閱讀 2922

封裝物件是js原生提供的功能~跟jquery無關~
var car = new object();
car.color = "red";
car.run = function()
以上是基本封裝方式 還有一種簡便方式:
var car =
}這樣合基本方法一回事
以下介紹用jquery擴充套件物件
$(function()
teop.publicfunction2 = function()
function privatefunction()
function privatefunction2()

window['teop'] = teop;//把類賦值給window物件,作為window物件的屬性

})
1  首先宣告類物件  var teop = new object();

並把整個類放在 $(function () {})中,保證在文件正常載入後類已經存在。

2   在把類物件賦值給window物件,作為window物件的屬性window["teop"] = teop;

這樣就可以在外部通過window物件的訪問屬性此類了

3  在類內部宣告私有成員直接使用var關鍵字,例如:

var privatet = "55555555555"; //private 私有成員

宣告共有成員則作為類的屬性,不能使用var關鍵字,例如:

teop.publict = "7777777777"; //publict公有成員

宣告私有方法和宣告私有成員基本類似,例如:

function privatefunction()

宣告共有方法和宣告公有成員基本類似,例如:

teop.publicfunction = function ()

4 主要注意的是,對公有方法,共有屬性的問,必須是完整的,不管是在類內部還是類外部。例如:

teop.publicfunction(),必須是  teop.publicfunction(),而不能是publicfunction();

teop.publict,必須是  teop.publict,而不能是publict;

5測試指令碼 

function test()

js 物件導向 封裝

看了阮一峰大神的部落格,自己寫了js物件導向這一部分的總結 js物件導向部分分為幾個部分 1.本文介紹物件導向 封裝 2.物件導向 原型鏈 3.物件導向 建構函式的繼承 4.物件導向 非建構函式的繼承 ecmascript支援物件導向程式設計,但不使用類或者介面。物件可以在 執行過程中建立和增強,因...

js物件導向 封裝

萬物皆物件!一 生成例項物件 原始模式 有乙隻貓我們把它看成乙個物件,它具有兩個屬性 名字 顏色 var cat 下面我們生成兩個例項物件 var cat1 cat1.name 黑貓 按照原型物件的屬性賦值 cat1.color 黑色 var cat2 cat2.name 白貓 cat2.color...

js 物件導向 封裝

物件導向 程式中都是先用物件解構來描述現實中乙個具體事物的屬性和功能,然後按需使用物件中的屬性和功能。為了大量資料的使用和維護 封裝,繼承,多型 一 封裝 建立乙個物件,集中儲存現實中乙個事物的屬性和功能 為了大量資料的使用和維護 何時 今後只要使用物件導向,第一步都是建立物件,集中儲存事物的屬性和...