摘要:?jiǎn)雾撁鎽?yīng)用從前端到后端這本書是一本教讀者怎樣將模塊化,也就是前端同學(xué)們常說的模塊化思想,變量避免全局污染以及將功能分塊管理。
《單頁面web應(yīng)用 JavaScript從前端到后端》這本書是一本教讀者怎樣將js模塊化,也就是前端同學(xué)們常說的模塊化思想,變量避免全局污染以及將功能分塊管理。
那么應(yīng)該怎么開始呢?確定要做頁面的聊天滑塊
進(jìn)行頁面結(jié)構(gòu)的簡(jiǎn)單設(shè)計(jì),確定將聊天滑塊放在被關(guān)注率和點(diǎn)擊率最高的右下角
確定滑塊需要實(shí)現(xiàn)的功能
當(dāng)打開頁面的時(shí)候滑塊處于最小化
當(dāng)點(diǎn)擊滑塊時(shí),滑塊實(shí)現(xiàn)最小化和最大化之間的切換
接下來的事情:?jiǎn)雾搼?yīng)用的初步試探js文件結(jié)構(gòu)的確定:
確定js的入口文件spa.js
確定spa.shell.js核心的js文件,可以調(diào)用應(yīng)用中的任何子模塊,比如接下來所說的spa.chat.js,但是的子模塊之間是不可以隨意調(diào)用的。
那接下來就是實(shí)現(xiàn)具體功能的模塊spa.chat.js
來一張比較清晰的線框圖:
圖上清楚的顯示shell是核心的js,chat是真正分離出來的功能塊,在chat中是處理聊天滑塊的文件。
這樣其實(shí)架子就算是搭起來了,我們就可以開始碼代碼啦啦啦啦~~~~
滑塊代碼直接放到chat中就可以了,前邊已經(jīng)提到,這種模塊思想中有避免變量污染全局,所以每一個(gè)功能模塊都有自己的命名空間。也就是,spa,spa.shell,spa.chat。
具體到代碼總體來說,每個(gè)文件中的代碼都有配置,初始化的功能,作者已經(jīng)給出,配置使用configMap,初始化使用initModule,當(dāng)開始書寫代碼的時(shí)候,首先要確定在此命名空間下中需要的變量(當(dāng)然也包括函數(shù)變量名稱),要一次提前聲明好。這樣在每個(gè)文件中的代碼也會(huì)清晰的展現(xiàn)。
比如:
變量區(qū)域
公共方法區(qū)域
公共的工具區(qū)域
事件方法區(qū)域
初始化區(qū)域
這樣每個(gè)js文件都是這樣的布局,當(dāng)文件越來越復(fù)雜的時(shí)候,前端的代碼會(huì)越來越好寫,而且可讀性很高。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/111179.html
摘要:?jiǎn)雾撁鎽?yīng)用從前端到后端這本書是一本教讀者怎樣將模塊化,也就是前端同學(xué)們常說的模塊化思想,變量避免全局污染以及將功能分塊管理。 《單頁面web應(yīng)用 JavaScript從前端到后端》這本書是一本教讀者怎樣將js模塊化,也就是前端同學(xué)們常說的模塊化思想,變量避免全局污染以及將功能分塊管理。 那么應(yīng)該怎么開始呢? 確定要做頁面的聊天滑塊 進(jìn)行頁面結(jié)構(gòu)的簡(jiǎn)單設(shè)計(jì),確定將聊天滑塊放在被關(guān)注率和...
摘要:?jiǎn)雾撁鎽?yīng)用從前端到后端這本書是一本教讀者怎樣將模塊化,也就是前端同學(xué)們常說的模塊化思想,變量避免全局污染以及將功能分塊管理。 《單頁面web應(yīng)用 JavaScript從前端到后端》這本書是一本教讀者怎樣將js模塊化,也就是前端同學(xué)們常說的模塊化思想,變量避免全局污染以及將功能分塊管理。 那么應(yīng)該怎么開始呢? 確定要做頁面的聊天滑塊 進(jìn)行頁面結(jié)構(gòu)的簡(jiǎn)單設(shè)計(jì),確定將聊天滑塊放在被關(guān)注率和...
摘要:原文鏈接恰當(dāng)?shù)貙W(xué)習(xí)適合第一次編程和非的程序員持續(xù)時(shí)間到周前提無需編程經(jīng)驗(yàn)繼續(xù)下面的課程。如果你沒有足夠的時(shí)間在周內(nèi)完成全部的章節(jié),學(xué)習(xí)時(shí)間盡力不要超過周。你還不是一個(gè)絕地武士,必須持續(xù)使用你最新學(xué)到的知識(shí)和技能,盡可能地經(jīng)常持續(xù)學(xué)習(xí)和提高。 原文鏈接:How to Learn JavaScript Properly 恰當(dāng)?shù)貙W(xué)習(xí) JavaScript (適合第一次編程和非 JavaSc...
摘要:因?yàn)橛脩舨挥迷诘谝淮芜M(jìn)入應(yīng)用時(shí)下載所有代碼,用戶能更快的看到頁面并與之交互。譯高階函數(shù)利用和來編寫更易維護(hù)的代碼高階函數(shù)可以幫助你增強(qiáng)你的,讓你的代碼更具有聲明性。知道什么時(shí)候和怎樣使用高階函數(shù)是至關(guān)重要的。 Vue 折騰記 - (10) 給axios做個(gè)挺靠譜的封裝(報(bào)錯(cuò),鑒權(quán),跳轉(zhuǎn),攔截,提示) 稍微改改都能直接拿來用~~~喲吼吼,喲吼吼..... 如何無痛降低 if else 面...
摘要:是需要我們?nèi)ヌ幚砗芏嗍虑椋瑸榱朔乐苟嗑€程給我們帶來的安全和性能的問題下面就來簡(jiǎn)單總結(jié)一下我們需要哪些知識(shí)點(diǎn)來解決多線程遇到的問題。 前言 不小心就鴿了幾天沒有更新了,這個(gè)星期回家咯。在學(xué)校的日子要努力一點(diǎn)才行! 只有光頭才能變強(qiáng) 回顧前面: 多線程三分鐘就可以入個(gè)門了! Thread源碼剖析 本文章的知識(shí)主要參考《Java并發(fā)編程實(shí)戰(zhàn)》這本書的前4章,這本書的前4章都是講解并發(fā)的基...
閱讀 743·2021-10-09 09:44
閱讀 2016·2021-09-22 15:54
閱讀 5056·2021-09-22 10:55
閱讀 1442·2019-08-29 18:41
閱讀 777·2019-08-29 11:24
閱讀 2104·2019-08-28 18:20
閱讀 1030·2019-08-26 11:51
閱讀 3049·2019-08-26 11:00