給應(yīng)用部分的js代碼設(shè)定一個(gè)統(tǒng)一的入口
更新時(shí)間:2014年06月15日 15:19:24 投稿:whsnow
javascript是種腳本語言,瀏覽器下載到哪兒就會(huì)執(zhí)行到哪兒,下面為大家介紹下,如何給應(yīng)用部分的js代碼一個(gè)統(tǒng)一的入口
javascript是種腳本語言,瀏覽器下載到哪兒就會(huì)執(zhí)行到哪兒,這種特性會(huì)為編程提供方便,但也容易使程序過于凌亂,支離破碎。
js從功能上可以分為兩大部分——框架部分和應(yīng)用部分,框架部分提供的是對(duì)js代碼的組織作用,包括定義全局變量、命名空間方法等,每個(gè)頁面都會(huì)有相同或類似的框架。應(yīng)用部分提供的是頁面功能邏輯,不同頁面會(huì)有不同的功能,不同頁面應(yīng)用部分的代碼也不盡相同。
給應(yīng)用部分的js代碼一個(gè)統(tǒng)一的入口,即:
<script type="text/javascript">
function init(){
//==================================================
// 注釋
// 功能、工程師名稱、工程師聯(lián)系方式、時(shí)間
//=================================================
(function(){
……aaaaaaaaaaa
})();
(function(){
……bbbbbbbb
})();
}
</script>
頁面最下方調(diào)用init()函數(shù)即可
//=======init()調(diào)用屬于框架部分代碼==========
<script type="text/javascript">
init();
</script>
//=======init()調(diào)用屬于框架部分代碼=========
注:框架部分代碼主要分為:
1、命名空間函數(shù)定義
2、function init(){ } 其內(nèi)寫應(yīng)用部分的js
3、init()函數(shù)的調(diào)用【以防主體內(nèi)沒有書寫init(),但調(diào)用,可采用以下書寫方式】
<script type="…">
if(init){
init();
}
</script>
js從功能上可以分為兩大部分——框架部分和應(yīng)用部分,框架部分提供的是對(duì)js代碼的組織作用,包括定義全局變量、命名空間方法等,每個(gè)頁面都會(huì)有相同或類似的框架。應(yīng)用部分提供的是頁面功能邏輯,不同頁面會(huì)有不同的功能,不同頁面應(yīng)用部分的代碼也不盡相同。
給應(yīng)用部分的js代碼一個(gè)統(tǒng)一的入口,即:
復(fù)制代碼 代碼如下:
<script type="text/javascript">
function init(){
//==================================================
// 注釋
// 功能、工程師名稱、工程師聯(lián)系方式、時(shí)間
//=================================================
(function(){
……aaaaaaaaaaa
})();
(function(){
……bbbbbbbb
})();
}
</script>
頁面最下方調(diào)用init()函數(shù)即可
復(fù)制代碼 代碼如下:
//=======init()調(diào)用屬于框架部分代碼==========
<script type="text/javascript">
init();
</script>
//=======init()調(diào)用屬于框架部分代碼=========
注:框架部分代碼主要分為:
1、命名空間函數(shù)定義
2、function init(){ } 其內(nèi)寫應(yīng)用部分的js
3、init()函數(shù)的調(diào)用【以防主體內(nèi)沒有書寫init(),但調(diào)用,可采用以下書寫方式】
復(fù)制代碼 代碼如下:
<script type="…">
if(init){
init();
}
</script>
相關(guān)文章
兼容Firefox的Javascript XSLT 處理XML文件
這篇文章主要介紹了兼容Firefox的Javascript XSLT 處理XML文件,需要的朋友可以參考下2014-12-12
JavaScript使用setInterval()函數(shù)實(shí)現(xiàn)簡(jiǎn)單輪詢操作的方法
這篇文章主要介紹了JavaScript使用setInterval()函數(shù)實(shí)現(xiàn)簡(jiǎn)單輪詢操作的方法,以實(shí)例形式分析了輪詢操作的原理與javascript實(shí)現(xiàn)技巧,需要的朋友可以參考下2015-02-02
基于HTML5上使用iScroll實(shí)現(xiàn)下拉刷新,上拉加載更多
本文主要介紹在HTML5中使用iScroll實(shí)現(xiàn)下拉刷新,上拉加載更多數(shù)據(jù)的方法,主要就是寫了兩個(gè)自定義函數(shù)pullDownAction和pullUpAction,分別在下拉和上拉的事件中調(diào)用他們。2016-05-05
兩個(gè)JavaScript中的特殊值null和undefined詳解
Null和Undefined是JavaScript中非?;A(chǔ)和重要的概念,理解它們的含義、特點(diǎn)和使用方式對(duì)于避免出現(xiàn)錯(cuò)誤和編寫健壯的應(yīng)用程序非常重要,這篇文章主要介紹了兩個(gè)JavaScript中的特殊值null和undefined詳解,需要的朋友可以參考下2023-06-06
javascript封裝 Cookie 應(yīng)用接口
本文通過幾個(gè)簡(jiǎn)單的示例向大家展示了javascript封裝cookie的注意事項(xiàng)及操作方法,非常的簡(jiǎn)單實(shí)用,最后附上一則具體實(shí)例,有需要的小火把可以參考下。2015-08-08

