關於元件 不定時更新

2022-07-13 21:51:32 字數 2224 閱讀 3914

1.元件的定義和載入

tabview.css

.menu{}

.content{}

tabview.js

var abc=5;

function

tabview(cfg)

tabview.prototype=,

d:function()

}

tabview.html

<

head

>

<

link

rel="stylesheet"

href

="tabview.css"

>

head

>

<

body

>

<

script

src='tabview.js'

>

script

>

<

script

>

(function

())();

script

>

body

>

2.css命名空間和js匿名空間,防止css和js的命名衝突

①css通過加字首形成命名空間

tabview.css

.tabview_menu{}.tabview_ content{}

treeview.css

.treeview_menu{}.treeview_ content{}

②js通過匿名空間隔開公有私有(閉包)

tabview.js

(function

() tabview.prototype=,

d:function()

}window.tabview=tabview;

})();

treeview.js

(function

() treeview.prototype=,

d:function()

} window.treeview=treeview;

})();

3.元件的依賴關係

①增加乙個有依賴關係的元件

<

head

>

<

link

rel="stylesheet"

href

="animate.js"

>

<

link

rel="stylesheet"

href

="tabview.js"

>

<

link

rel="stylesheet"

href

="treeview.js"

>

head

>

<

body

>

<

script

src='tabview.js'

>

script

>

<

script

>

(function

());

})();

script

>

body

>

問題:1.需手動處理元件間的依賴關係

2.載入項太多,破壞頁面的整潔度

②模組化和require.js

define定義模組

mode1.js

define(function

();});

mode2.js

define( [ 'mode1' ],function

( m1 );

});

main.js

require( [ 'mode2' ],function

(m2));

index.html

Frameworks 不定時更新

ios4.0引入了accelerate框架,該框架的介面可用於執行數學 大數字以及dsp運算。和開發者個人編寫的庫相比,該礦建的優點在於它根據現存的各種ios裝置的硬體配置進行過優化。因此,只需一次編碼就可以確保它所有裝置高效執行。accounts 框架給某乙個使用者賬戶提供乙個單一的登入模型。單一...

排序演算法(不定時更新 )

插入排序 插入排序 初始時,拿第二個和第乙個比較,如果第二個小於第乙個,兩個交換 當進行到第n次時,前面的n 1個順序應該是正確的 拿第n個和前面的n 1個數比較,如果第m個小於n,m 1大於n,則把n插到m和m 1中間 相當於將n和前乙個數比較,如果前乙個數大於n,則把前乙個移動到n的位置上,內層...

JDBC總結(不定時更新)

那些名詞 jdbc配置 註冊驅動器類 解壓jar包可以找到driver.class其路徑即是名字 法一 class.forname com.mysql.jdbc.driver 法二 system.setproperty jdbc.drivers com.mysql.jdbc.driver mysql...