自用js開發(fā)框架小成 學(xué)習(xí)js的朋友可以看看
更新時間:2010年11月16日 22:50:43 作者:
前段時間項目需要用到j(luò)s樹,找了好多都不符合項目需求,后來發(fā)現(xiàn)了梅花雪樹和js框架,類似C#名稱空間的用法讓我眼前一亮,遂拿來主義,讀了幾遍代碼后就開工了(我是個急性子呵呵),完成了大部分,最近才找出來測試了下。
和大家分享,第一次在博客園發(fā)帖,有不對的地方請列位同學(xué)指正。
先給大家講下用法吧:
1. 將框架js引入頁面。
2.
parcour.using('system.web.event');
window.onload = function () {
alert(eventUtil); // eventUtil是event.js里的類
}
就可以看到效果了,剩下的就是如何去組織和擴展自己的開發(fā)庫了。
-- 由于需要同步獲取文件內(nèi)容, 需要部署才可測試, 可以用vs建個網(wǎng)站,然后拷到項目下運行。
個人總結(jié)的優(yōu)點:
1. 可以按照功能或自己的喜好組織松散的js代碼,便于維護。
2. 只加載需要的js代碼到頁面。
不足:
1. 必須同步獲取所引用的js代碼。增加了請求數(shù),降低了性能和體驗。(嚴重性未測試,或許比較適合局域網(wǎng)項目)。
附下載
先給大家講下用法吧:
目錄結(jié)構(gòu)
1. 將框架js引入頁面。
2.
復(fù)制代碼 代碼如下:
parcour.using('system.web.event');
window.onload = function () {
alert(eventUtil); // eventUtil是event.js里的類
}
就可以看到效果了,剩下的就是如何去組織和擴展自己的開發(fā)庫了。
-- 由于需要同步獲取文件內(nèi)容, 需要部署才可測試, 可以用vs建個網(wǎng)站,然后拷到項目下運行。
個人總結(jié)的優(yōu)點:
1. 可以按照功能或自己的喜好組織松散的js代碼,便于維護。
2. 只加載需要的js代碼到頁面。
不足:
1. 必須同步獲取所引用的js代碼。增加了請求數(shù),降低了性能和體驗。(嚴重性未測試,或許比較適合局域網(wǎng)項目)。
附下載
相關(guān)文章
JS基于MSClass和setInterval實現(xiàn)ajax定時采集信息并滾動顯示的方法
這篇文章主要介紹了JS基于MSClass和setInterval實現(xiàn)ajax定時采集信息并滾動顯示的方法,涉及JavaScript頁面元素定時滾動操作及ajax調(diào)用實現(xiàn)技巧,需要的朋友可以參考下2016-04-04js實現(xiàn)prototype擴展的方法(字符串,日期,數(shù)組擴展)
這篇文章主要介紹了js實現(xiàn)prototype擴展的方法,實例分析了JavaScript針對字符串、日期、數(shù)組等的prototype擴展相關(guān)技巧,需要的朋友可以參考下2016-01-01JavaScript使用prototype定義對象類型(轉(zhuǎn))[
JavaScript使用prototype定義對象類型(轉(zhuǎn))[...2006-12-12JavaScript模擬可展開、拖動與關(guān)閉的聊天窗口實例
這篇文章主要介紹了JavaScript模擬可展開、拖動與關(guān)閉的聊天窗口,實例分析了javascript實現(xiàn)可拖動的div層相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下2015-05-05微信js-sdk預(yù)覽圖片接口及從拍照或手機相冊中選圖接口用法示例
這篇文章主要介紹了微信js-sdk預(yù)覽圖片接口及從拍照或手機相冊中選圖接口用法,較為詳細的分析了預(yù)覽圖片接口及與拍照或手機相冊中選圖接口的功能、調(diào)用方法與相關(guān)使用技巧,需要的朋友可以參考下2016-10-10