變量的名字 就像 人的名字一樣,不能亂起。
你的代碼不是只有你一個人看,變量既然是名字,那就這個名字就要有特殊的意義:
舉個栗子:翠花,我們能從這個名字中得到什么信息?(這個名字應該是個女的,父母應該希望她長得跟花一樣,一個美好的願景)
小鋼炮?
我們能從名字中讀出很多含義,是因為我們的語言常識,同樣,變量也有一套類似的常識標准,代表了各種含義,如下:
也就是第一個規則:
前綴就能表示出這個變量的類型
第二個規則:
開頭必須為字母或者$或者_
那么能不能使用typeof做為變量名呢?想都別想!
第三個規則:
關鍵字和保留字不能用做變量名。
關鍵字:
以下這些關鍵字用於執行特定操作等。按照規則,關鍵字也是語言保留的,不能用做標識符。
|
break
|
do
|
instanceof
|
typeof
|
|
case
|
else
|
new
|
var
|
|
catch
|
finally
|
return
|
void
|
|
continue
|
for
|
switch
|
while
|
|
debugger*
|
function
|
this
|
with
|
|
default
|
if
|
throw
|
delete
|
|
in
|
try
|
|
|
保留字:未來可能做為關鍵字的存在
|
abstract
|
enum
|
int
|
short
|
|
boolean
|
export
|
interface
|
static
|
|
byte
|
extends
|
long
|
super
|
|
char
|
final
|
native
|
synchronized
|
|
class
|
float
|
package
|
throws
|
|
const
|
goto
|
private
|
transient
|
|
debugger
|
implements
|
protected
|
volatile
|
|
double
|
import
|
public
|
|
alert()方法
alert()方法用來停止瀏覽器加載代碼,並彈出()里面的內容。
瀏覽器解析代碼的順序(從上到下,從左到右)
