前端單體編碼有哪些規範
這次帶給大家前端單體編碼有哪些規範,使用前端單體編碼規範的注意事項有哪些,下面就是實戰案例,一起來看一下。
不論是前端還是後台代碼,編碼規範是尤其重要的,特別是大的項目中,在想開啟之初就規範考代碼、格式、和要求,會減少很多工作量的,有利於程式碼的後期維護。
#No | ||
##範疇 ############驗證內容##################1############ #####頁面設計###### |
清單標題會居中顯示。 | |
2 | # 頁面設計 |
查詢資料區域資料展示的樣式: 1.不定長中文,不定長英文,不定長中英文,不定長英數字靠左 2.定長,定值數據居中,日期,時間,序號居中 3.金額:靠右 |
3 | 共通-書寫規範性 | 每個檔案頭是否有正確的註解 |
4 | 共通-書寫規範性 | 每個function是否有正確註解 |
5 | 共通-書寫規範性 | # 每個設定檔相關內容是否有註解 |
6 | 共通-書寫規範性 | 每個邏輯區塊是否有註解 |
7 | #共通-書寫規範性 | 是否有未使用的變數及引用 |
8 | #共通-書寫規範性 | # 縮排使用tab,設定tab為4個空格 |
#9 | HTML -書寫規範性 |
標籤1: #1.標籤名稱必須使用小寫字母,如; 2.對於無需自閉合的標籤,不允許自閉合,如input、br、img、hr 等; 3.對HTML5 中規定閉合標籤,不允許省略閉合標籤。 |
10 | # HTML-書寫規範性 |
標籤2 : 1 標籤使用必須符合標籤嵌套規則,如p 不得置於p 中,tbody 必須置於table 中。 2.HTML 標籤的使用應該遵循標籤的語意。常見標籤語意 p - 段落 h1,h2,h3,h4,h5,h6 - 層級標題 strong,em - 強調 # strong,em - 強調為 # strong,em - 強調為 # strong,em - 強調為 ins - 插入 del - 刪除######### abbr - 縮寫######### code - 代碼標識######## # cite - 引述來源作品的標題######### q - 引用####### blockquote - 一段或長篇引用 ul - 無序列表 ol - 有序清單 dl,dt, dd - 定義表格 |
11 | # HTML-書寫規範性 |
|
## 屬性: 1.屬性名稱必須使用小寫字母; #2.屬性值必須用雙引號包圍; 3.自訂屬性建議以xxx- 為前綴,建議使用data- ,如 12 # HTML-書寫規範性 編碼1 : |
||
2.頁面必須包含 title 標籤宣告標題。 | 3.title 必須作為 head 的直接子元素,並且緊接在 charset 宣告之後。 | 範例 ############################################################################### HTML-書寫規範性###############編碼2:##########1.保證favicon 可訪問,(根目錄放置favicon.ico 文件,使用link指定favicon)############如; ############# #2.若項目為行動端或為###響應式佈局###,必須指定頁面的viewport。 ###### |
14 | HTML-書寫規範性 |
引入: 1.引入CSS 時必須指明rel="stylesheet",如; ##2.引入CSS 和JavaScript 時可以無須指明type 屬性,(有預設值); 3.在head 中引入頁面所需的所有CSS 資源,JavaScript 應放在頁面末尾,或採用非同步載入。 (將 script 放在頁面中間將阻斷頁面的渲染)。 |
15 | # HTML-書寫規範性 |
圖片: 12.看圖體驗,並且增加了頁面尺寸); 3.為重要圖片添加alt 屬性; 4.有下載需求的圖片採用img 標籤實現,無下載需求的圖片採用CSS 背景圖實現。 |
16 | HTML-書寫規格 |
表單: 1.有文字標題的控制項必須使用label 標籤將其與其標題相關聯; 2.使用button 元素時必須指明type 屬性值; 3.負責主要功能的按鈕在DOM 中的順序應靠前,(建議如此,具體以設計為準)。 |
17 | # HTML-書寫規範性 |
影片與音訊: 1.在支援HTML5 的瀏覽器中優先使用audio 和video 標籤來定義音訊視訊元素; ##2.只在必要的時候開啟音影片的自動播放; 3. 在object 標籤內部提供指示瀏覽器不支援該標籤的說明,如。 |
18 | # CSS-書寫規範性 | 樣式行長度每行不得超過120 個字符,除非單行不可分割。 |
19 | # CSS-書寫規範性 | 命名: 1.class、id必須單字全字母小寫,單字間以- (中劃線)分隔; 2.class、id 必須代表對應模組或部件的內容或功能,不得以樣式資訊命名,如left, right, center, red, black等單字單獨出現在命名裡; 3.class必須加上對應前綴(避免全域污染),如g-代表全域樣式、m- 代表模組的樣式、ui-代表元件的樣式等,具體以項目規定為準; 4.單一樣式不能允許出現! important; 5.不允許class 只用於讓JavaScript 選擇某些元素,建立無樣式資訊的class,(使用id); 6.元素id 必須保證頁面唯一;7.同一頁面,不同的標籤,避免使用相同的 name 與 id(同一標籤可使用)。 |
20 | # CSS-書寫規範性 | 當一個rule 包含多個selector 時,每個選擇器宣告必須獨佔一行。 |
21 | # CSS-書寫規範性 | 屬性選擇器中的值必須用雙引號包圍。如input[name="acd"] {……} |
#22 | CSS-書寫規範 | 當數值為0 - 1 之間的小數時,省略整數部分的0。如opacity: .8 |
23 | CSS-書寫規範性 | # url() 函數中的路徑不加引號。如background: url(bg.png); |
#24 | CSS-書寫規範性 | 長度為0 時須省略單位。如padding: 0 5px |
25 | CSS-書寫規格 | # 樣式程式碼應獨立保存在後綴名為.css的檔案中,非特殊情況下不得寫入行間樣式。 |
26 | # CSS-書寫規範性 | RGB顏色值必須使用十六進位記號形式#rrggbb。不允許使用 rgb()。 |
27 | # CSS-書寫規範性 |
顏色: 1.RGB顏色值必須使用十六進位記號形式#aabbcc,不允許使用rgb(); 2.顏色值可以縮寫時,必須使用縮寫形式;如#fff,#000 3.顏色值不允許使用命名色值;如使用red green等不確定值 4.顏色值都統一使用小寫英文字母。 |
28 | # CSS-書寫規範性 |
字體1 : 1. font-family 屬性中的字體族名稱應使用字體的英文Family Name,其中如有空格,須放置在引號中,嚴禁使用中文。例font-family: "Microsoft YaHei"; 字體 作業系統 Family Name## ## 黑色(中易黑體) Windows SimHei 微軟雅黑 Windows Microsoft YaHei 華文黑體 Mac/iOS STHeiti 冬青黑體 WenQuanYi Zen Hei 文泉驛微米黑 Linux WenQuanYi Micro Hei |
CSS-書寫規格性 |
字體2: 1.font-family 按「西文字體在前、中文字體在後」、「效果佳(品質高/更能滿足需求) 的字體在前、效果一般的字體在後”的順序編寫,最後必須指定一個通用字體族( serif / sans-serif ); 例font-family: Arial, sans-serif; |
|
30 | # CSS-書寫規範性 |
|
## 字號: | 1.需要在Windows 平台顯示的中文內容,其字號應不小於12px; | 2.需要在Windows 平台顯示的中文內容,不要使用normal 以外的font-style。 31# JS-書寫規範性 命名: 常見的幾種命名:駝峰命名thisIsAnApple 、帕斯卡命名ThisIsAnApple、下劃線命名this_is_an_apple、中劃線命名this-is-an-apple 1.方法/屬性名稱、變數名稱、參數名稱、命名空間 、函數名,必須使用駝峰命名; 2.類別名稱、枚舉名、###建構函數###,必須使用帕斯卡命名;#########3.常數名、枚舉的屬性:必須使用全部大寫的底線命名法,如IS_DEBUG_ENABLED;#########4 .私有(保護)成員(屬性、函數等):必須以下劃線_開頭;##########5.boolean類型的應當使用is、has等起頭,表示其類型;##### #6.命名同時也需要關注語義,如 變數名稱應使用名詞、函數名稱應用動賓片語(getAccListData)、類別名稱應當用名詞。 |
32 | JS-書寫規範性 | JavaScript程序應獨立保存在後綴名為.js的檔案中。 |
33 | # JS-書寫規範性 | 避免每行超過80個字元。 |
34 | # JS-書寫規格 | 盡量減少全域變數的使用,不要讓局部變數覆蓋全域變數。 |
35 | # JS-書寫規範性 | 可以使用共通函數的情況下,是否使用了共通函數。 |
36 | # JS-書寫規範性 |
語句: 1.每一行最多只包含一條語句,把;(分號)放到每條簡單語句的結尾處; 2.return 語句 一條有回傳值的return語句不要使用( )(括號)來括住回傳值。如果傳回表達式,則表達式應與return 關鍵字在同一行,以避免誤加分號錯誤; 3.避免使用continue語句,它很容易使得程式的邏輯過程晦澀難懂; 4.eval是JavaScript中最容易被濫用的方法,避免使用。 |
37 | JS-書寫規範性 | ES5文法必須將程式碼包裹成一個IIFE(Immediately-Invoked Function Expression),用來創造獨立隔絕的定義域,防止全域命名空間被污染。 |
38 | # JS-書寫規格 | 程式碼中加入js嚴格模式'use strict' |
39 | JS-書寫規格 | # 變數宣告:使用var或let宣告變量,不指定變數將被隱式地宣告為全域變量,這將對變數難以控制。 |
40 | # JS-程式疏通性 | 明智地使用真假判斷,if(a == true) 是不同於if(a) 的,這種判斷會透過特殊的操作將其轉換為true 或false,下列表達式統統傳回false:false, 0, undefined, null, NaN,(空字串). |
41 | JS-程式疏通性 | # 避免在迴圈中建立函數,在簡單的循環語句中加入函數是非常容易形成閉包而帶來隱憂。 |
42 | # JS-程式疏通性 | 避免在語句區塊內宣告函數,嚴格模式下是會報語法錯誤。 |
43 | # JS-程式疏通性 | 用數組和物件字面量來代替陣列和物件建構器,陣列建構器很容易讓人在它的參數上犯錯。 |
44 | # JS-程式疏通性 | 三元條件判斷(if 的快捷方法),用三元操作符指派或傳回語句,避免在複雜的情況下使用。 |
45 | # JS-程式疏通性 |
字串統一使用單引號('),不使用雙引號(“),這在建立HTML 字串非常有好處:如 var msg = 'This is some HTML '. |
#46 | ## JS-程式疏通性 | 不要冗餘程序,以下的例子作為參考: ・存在未使用的子程序 ・重複初始化・定義未使用的變數 |
47 | JS-邏輯正確性 | # 沒有奇怪的邏輯(空函數及未處理的分支等) |
#48 | JS-邏輯正確性 | 文字輸入框字串長度以兩點為基礎做限制:1、業務上是否要求;2、資料庫欄位長度是否符合 |
49 | JS-邏輯正確性 | 查詢完成後,查詢條件應該保留在對應的輸入框中 |
50 | JS-邏輯正確性 | 是否對查詢結果進行了排序。 |
51 | # JS-邏輯正確性 | ## 查詢區域的共計條數應該為目前查詢的所有資料的總條數。而不是目前頁面的顯示條數 |
52 | JS-邏輯正確性 | 查詢條件輸入方塊應該去除前後空格後查詢 |
以上是前端單體編碼有哪些規範的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

機器學習演算法只接受數值輸入,所以如果我們遇到分類特徵的時候都會對分類特徵進行編碼,本文總結了常見的11個分類變數編碼方法。 1.ONE HOT ENCODING最受歡迎且常用的編碼方法是One Hot Enoding。一個具有n個觀測值和d個不同值的單一變量被轉換成具有n個觀測值的d個二元變量,每個二元變量使用一位(0,1)進行標識。例如:編碼後最簡單的實作是使用pandas的' get_dummiesnew_df=pd.get_dummies(columns=[‘Sex’], data=df)2、

utf8編碼漢字佔3個位元組。在UTF-8編碼中,一個中文等於三個位元組,一個中文標點佔三個位元組;而在Unicode編碼中,一個中文(含繁體)等於兩個位元組。 UTF-8使用1~4位元組為每個字元編碼,一個US-ASCIl字元只需1位元組編碼,帶有變音符號的拉丁文、希臘文、西里爾字母、亞美尼亞語、希伯來文、阿拉伯文、敘利亞文等字母則需要2位元組編碼。

大型語言模式(LLM)具有產生流暢和連貫文字的能力,為人工智慧的對話、創意寫作等領域帶來了新的前景。然而,LLM也存在一些關鍵限制。首先,它們的知識僅限於從訓練資料中辨識出的模式,缺乏對世界的真正理解。其次,推理能力有限,不能進行邏輯推理或從多個資料來源融合事實。面對更複雜、更開放的問題時,LLM的回答可能變得荒謬或矛盾,被稱為「幻覺」。因此,儘管LLM在某些方面非常有用,但在處理複雜問題和真實世界情境時,仍存在一定的限制。為了彌補這些差距,近年來出現了檢索增強生成(RAG)系統,其核心思想是

常見的編碼方式有ASCII編碼、Unicode編碼、UTF-8編碼、UTF-16編碼、GBK編碼等。詳細介紹:1、ASCII編碼是最早的字符編碼標準,使用7位二進制數表示128個字符,包括英文字母、數字、標點符號以及控製字符等;2、Unicode編碼是一種用於表示世界上所有字元的標準編碼方式,它為每個字元分配了一個唯一的數字碼點;3、UTF-8編碼等等。

i34150搭配1G獨顯能玩哪些遊戲能玩lol等小遊戲。 GTX750和GTX750TI是非常適合的顯示卡選擇。如果只是玩一些小遊戲或不玩遊戲,建議使用i34150的整合式顯示卡就可以了。一般來說,顯示卡和處理器的搭配差價並不是很大,所以選擇合理的搭配是很重要的。若需要2G顯存,建議選擇GTX750TI;若只需要1G顯存,直接選擇GTX750即可。 GTX750TI可以看作是GTX750的增強版本,具有超頻功能。 i34150可以搭配什麼顯示卡依需求,如果你打算玩單機遊戲,建議你考慮更換顯示卡。你可以選擇

PHP編碼小技巧:如何產生具有防偽驗證功能的二維碼?隨著電子商務和互聯網的發展,二維碼越來越被廣泛應用於各行各業。而在使用二維碼的過程中,為了確保產品的安全性和防止偽造,為二維碼添加防偽驗證功能是十分重要的一環。本文將介紹如何使用PHP產生具有防偽驗證功能的二維碼,並附上對應程式碼範例。在開始之前,我們需要準備以下幾個必要的工具和函式庫:PHPQRCode:PHP

學習Python時需要了解的變數命名規格在學習Python程式語言時,一個重要的面向是學習如何正確命名和使用變數。變數是用來儲存和表示資料的標識符。良好的變數命名規範不僅能提高程式碼的可讀性,還能減少出錯的可能性。本文將介紹一些常用的變數命名規範,並給出對應的程式碼範例。使用有意義的名字變數名應該具有清晰的含義,能夠描述變數所儲存的資料。使用有意義的名字可以讓其

編碼規則是:1、如果前一個編碼是0,當前資料位元為0,則編碼為0;2、如果前一個編碼是0,當前資料位元為1,則編碼為雙極脈衝(+A或- A),並將計數器加1;3、如果前一個編碼是1,當前資料位元為1,則編碼為0,並將計數器加1;4、如果前一個編碼是1,目前資料位元為0,則根據計數器的奇偶性來決定編碼方式,如果是偶數,則編碼為(+B或-B),如果是奇數,則編碼為零電平,並將計數器清零等等。
