用了這麼久的Javascript,該總結下了!溫故而知新! var 聲明變數: javascript 是弱類型語言,因此無需為聲明對象明確類型聲明。 如:var test="字元串"; var num=123; var bool=true; 等價:var test="字元串", num=123, b ...
用了這麼久的Javascript,該總結下了!溫故而知新!
var 聲明變數:
javascript 是弱類型語言,因此無需為聲明對象明確類型聲明。
如:var test="字元串"; var num=123; var bool=true;
等價:var test="字元串", num=123, bool=true;
變數名需註意事項:
a. 首字元必須是字母、下劃線_或$符號; 如 var str="", _str="", $str="";
b. 其餘字元可以是下劃線、$符號、任何數字或字母。如:var s123="", _1a="", $a$="";
c. javascript 對大小寫敏感。 如:var A="",a=""; A和a 雖讀音相同,代表的意思卻不同!
當然變數的命名也有對應的命名規則:
a. Camel標記法: 也就是俗稱的駝峰標記法;規則:首字母小寫,之後的單詞首字母要大寫。 如:var myNameIs="小白";
b. Pascal標記法:與駝峰的區別就是首字母改成大寫的了,之後的單詞首字母依然大寫。就是這麼任性。如:var MyNameIs="小白";
c. 匈牙利類型標記法:這個更蛋疼,它是在Pascal標記法規則的前面再加一個小寫字母。 如: var sMyNameIs="小白";
不過,匈牙利類型標記法,有點兒小規則:能從小寫字元看出欄位的類型,感覺像是被強類型給潛規則了一樣!哈哈…
數組類型--a var aValues = [1,2];
布爾類型--b var bValues = true;
浮點類型--f var fValues = 6.6;
函數類型--fn function fnMyMethod(){ }
對象類型--o var oObj = {1, "str", 6.6 }
正則表達式--re var rePattern = "^[0-9]*$";
字元串類型--s var sValues = "我是小白";
變型--v 可以是任何類型
javascript還有個特點,就是在使用變數之前不必聲明。 如: sName = "小白"; 也就是聲明變數時可不用 var 運算符。
不過這樣聲明出來的變數是全局變數,慎用!
交流群:225443677