太簡單 忽略
css層疊樣式表是一門標記語言,並不是程式語言,因此不可以自定義變數,不可以引用等,換句話說是不具備任何語法支援的,主要缺陷是:
這就導致工作中無端增加了許多任務作量。為了解決這個問題,前端人員會使用一種稱之為【css預處理器】的工具,提供css缺失的樣式層復用機制、減少冗餘**,提高樣式**的可維護性,大大提高了前端在樣式上的開發效率。
css預處理器定義了一種新語言,其基本意思是,用一種專門的變成語言,為css增加了一些程式設計特性,將css作為目標生成檔案,然後開發者就只要使用這種語言進行css編碼工作。轉化為通俗移動的話來說就是「用一種專門的程式語言,進行web頁面樣式的設計,再通過編譯器轉化為正常的css檔案,一共專案使用。」
常用的css預處理器有哪些
j**ascript是一門弱型別指令碼語言,其源**在發往客戶端執行之前不需經過編譯,而將文字格式的字元**傳送給瀏覽器,有瀏覽器進行解釋執行。
native原生js開發
原生js開發,也就是讓我們按照【ecmascript】標準的開發方式,簡稱是es,特點是所有瀏覽器都支援。es標準已發布如下版本:
區別就是逐步增加新特性
angular:google收購的前端框架,由一群j**a程式設計師開發,對後台程式設計師友好,對前端不友好
react:facebook出品,一款高效能的js前端框架,特點是提出了新概念【虛擬dom】用於減少真實的dom操作,在記憶體中模擬dom操作,有效的提公升了前端渲染效率;缺少是使用複雜,因為需要一門額外的【jsx】語言
vue:一款漸進式j**ascript框架,所謂漸進式就是逐步實現新特性的意思,如實現模組化開發、路由、狀態管理等新特性。其特點是綜合了angular(模組化)和react(虛擬dom)的有點
axios:前端通訊框架;因為vue的邊界很明確,就是為了處理dom,所以並不具備通訊能力。此時就需要額外使用乙個通訊框架與伺服器互動;當然也可以直接選擇使用jquery提供的ajax通訊功能
主要目的是實現一套**三端統一(pc、android: .apk、ios:.ipa)並能夠呼叫到裝置底層硬體(如感測器、gps、攝像頭等)、打包方式主要有一下兩種:
前端人員方便開發也掌握一定的後端技術,但我們j**a後台人員知道後台體系及其龐大複雜,所以為了方便前端人員開發後台應用,就出現nodejs這樣的技術。
nodejs的作者已經聲稱放棄nodejs(說是架構做的不好再加上笨重的node_modules)
開始開發全新的deno。
既然是後台技術,那肯定也需要框架和專案管理工具,nodejs框架及專案管理工具如下:
vue.js
網路知識 簡單了解
summary from web special time high frequency 1 mac 位址位元組數 mac位址,也叫硬體位址,是由48位元 bit長 6位元組 byte,1byte 8bits 16進製制的數字組成.0 23位叫做組織唯一標誌符 organizationally un...
HTML簡單知識了解
例項 我的第乙個段落。例項解析 宣告為 html5 文件 元素是 html 頁面的根元素 元素包含了文件的元 meta 資料,如 定義網頁編碼格式為 utf 8。元素描述了文件的標題 元素包含了可見的頁面內容 元素定義乙個大標題 元素定義乙個段落 注 在瀏覽器的頁面上使用鍵盤上的 f12 按鍵開啟除...
sql簡單了解
sql是一種資料庫語言,資料庫是用來儲存 管理 組織資料的倉庫。sql中有許多的關鍵字,現在只了解下很重要的,經常出現的關鍵字。查詢select,要和from連用。where是指明位置的關鍵字,其內容很豐富。delete刪除,刪除無儲存。delete from xx where xx。update更...