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