# 注意
* 要求以UTF-8無BOM信息頭格式保存html文件、css文件、js文件。(否則可能導致很多意想不到的問題)
* 如果使用`!important`使一個屬性生效,那么可以確定發生了層疊優先級問題。
* 請求獲取數據進行頁面展示時,避免內容出現 null 或 undefined 的情況,以避免以外產生;
* 前端開發中,我們秉持“拿來主義”原則,對于新功能,我們傾向于首先尋找并利用現成的插件和庫,以加速開發過程,避免不必要的重復勞動。這種做法不僅提升了開發效率,也確保了代碼的穩定性和可維護性。
* 前端的核心目標是高效實現功能,開發過程中,我們無需過于探究內部機制,而應聚焦于功能的運用與項目目標的達成。同時,確保兼容性與性能的優化,為用戶提供流暢體驗。
# 命名規則
對于前端的命名規則:
* 文件:以**駝峰命名法**的命名方式命名,例如:person.js,classDemo.css。
* 目錄:以**駝峰命名法**的命名方式命名,例如:person,classDemo。
* CSS:以**小寫+下劃線**的命名方式命名,例如:liy-header,liy-footer。
* 常量:以**大寫+下劃線**的命名方式命名,例如:COUNT,MAX_COUNT。
* 變量:以**駝峰命名法**的命名方式命名,例如:person,classDemo。
* 類名:以**大駝峰命名法**的命名方式命名,例如:Person,ClassDemo。
* 方法:以**小駝峰命名法**的命名方式命名,例如:person,classDemo。
* 組件:以**大駝峰命名法**的命名方式命名,例如:Person.vue,ClassDemo.vue。
* JavaScript,Vue要求不嚴,但最好實際編寫時遵循以上規則。
★三者**共同點**(不要求,但是希望讀者,養成好習慣!):
在定義類時,全部單詞的首字母必須大寫;例如:Person,ClassDemo;(**帕斯卡命名法**)
在定義函數(方法)時也有命名規范要求,即第一個單詞的首字母小寫,之后每個單詞的首字母大寫,如printInfo()方法。(**駝峰命名法**)
每個函數都有唯一的名稱;
# 關于命名方法
■ 程序中關于命名主要有三種方法:**駱駝命名法**、**帕斯卡命名法**(有人稱之為“大駝峰式命名法”Upper Camel Case)、**匈牙利命名法**;
**【駱駝命名法,駝峰法】**
就是第一個字母要小寫,后面的單詞的第一個字母就要用大寫,如下:
~~~
int myAge;
char myName[10];
float manHeight;
~~~
【帕斯卡命名法】
所有單詞的首字母都要大寫,如下:
~~~
int MyAge;
char MyName[10];
float ManHeight;
~~~
【匈牙利命名法】
在名稱前面加上一個或多個小寫字母作為前綴,來讓名稱更加好認,更容易理解,比如:
~~~
int iMyAge; “i”是int類型的縮寫;
char cMyName[10]; “c”是char類型的縮寫;
float fManHeight; “f”是float類型的縮寫;
~~~
還有些許其他的命名規范,如:下劃線命名法。
■以上三種,前兩種(駱駝命名法、帕斯卡命名法)在命名的時候比較常用。