# 注意
* 要求以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类型的缩写;
~~~
还有些许其他的命名规范,如:下划线命名法。
■以上三种,前两种(骆驼命名法、帕斯卡命名法)在命名的时候比较常用。