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...