[TOC]
# 注意
* 要求以UTF-8無BOM信息頭格式保存html文件、css文件、js文件、php文件。(否則可能導致很多意想不到的問題)
* 如果使用`!important`使一個屬性生效,那么可以確定發生了層疊優先級問題。
* 因為 `xhtml` 區分大小寫,可以總是選擇使用小寫值,以避免出現意外錯誤。
* 如果不確定一個樣式表是否被加載,那么可以在樣式表中添加一條特殊規則,然后再檢查它是否可以成功應用。這條規則通常要設置非常顯眼的效果,如`*{border:1px solid black;}`。
* PHP中:在定義字符串變量時,應盡量使用單引號.單/雙引號包含的HTML標簽,輸出結果一樣.兩者的不同之處在于,雙引號中所包含的變量會自動被替換成實際數值,而在**單引號中包含的變量則按普通字符串輸出**。
* JavaScript中使用'',因為W3C規定HTML屬性使用"",避免兩者混淆,CSS文件使用"";
* 反引號(后引號)(\`):位于大多數鍵盤左上角的波浪號之下;斜線(slash)(/)。
* 單引號(')、雙引號(")、反斜線(\)與 NUL(NULL 字符)。
同時要注意的是一個 `NULL` 字節("`\0`")并不等同于 PHP 的 `NULL` 常數。
* DHTML ((Dynamic Hyper Text Makeup Language)),是一個用來描述將靜態HTML,層疊樣式表(CSS)以及JavaScript結合,并且在載入一個靜態Web頁面所有元素后,通過文檔對象模型修改頁面外觀的術語。
# 命名規則
對于 php,java的命名規則:
* 類:每個單詞首字母大寫。
* 方法:第一個單詞首字母小寫,其他首字母大寫。
* JavaScript要求不嚴,但最好實際編寫時遵循以上規則。
★三者**共同點**(不要求,但是希望讀者,養成好習慣!):
在定義類時,全部單詞的首字母必須大寫;例如:Person,ClassDemo;(**帕斯卡命名法**)
在定義函數(方法)時也有命名規范要求,即第一個單詞的首字母小寫,之后每個單詞的首字母大寫,如printInfo()方法。(**駝峰命名法**)
每個函數都有唯一的名稱;
◆Java中的變量名的標識符:不能以數字開頭,可以由英文字母、數字、下劃線(_)和美元符號($)組成,不能是保留關鍵字,區分大小寫;
◆PHP中的變量名的標識符:不能以數字開頭,可以由英文字母、數字和下劃線(_)組成,不能是保留關鍵字,區分大小寫;但是內置結構和關鍵字以及用戶自定義的類名和函數名都是不區分大小寫的。
◆JavaScript 變量名稱的規則:
●變量對大小寫敏感,區分大小寫【y 和 Y 是兩個不同的變量】
●變量必須以字母或下劃線開始。
**注意**:無參數的函數必須在其函數名后加括號:
```
function 函數名()
{
//code...
}
```
注意:別忘記 JavaScript 中大小寫字母的重要性。"function" 這個詞必須是小寫的,否則 JavaScript 就會出錯。另外需要注意的是,必須使用大小寫完全相同的函數名來調用函數。
# 關于命名方法
■ 程序中關于命名主要有三種方法:**駱駝命名法**、**帕斯卡命名法**(有人稱之為“大駝峰式命名法”Upper Camel Case)、**匈牙利命名法**;
**【駱駝命名法,駝峰法】**
就是第一個字母要小寫,后面的單詞的第一個字母就要用大寫,如下:
```c
int myAge;
char myName[10];
float manHeight;
```
【帕斯卡命名法】
所有單詞的首字母都要大寫,如下:
```
int MyAge;
char MyName[10];
float ManHeight;
```
【匈牙利命名法】
在名稱前面加上一個或多個小寫字母作為前綴,來讓名稱更加好認,更容易理解,比如:
```c
int iMyAge; “i”是int類型的縮寫;
char cMyName[10]; “c”是char類型的縮寫;
float fManHeight; “f”是float類型的縮寫;
```
還有些許其他的命名規范,如:下劃線命名法。
■以上三種,前兩種(駱駝命名法、帕斯卡命名法)在命名的時候比較常用。