範例:輸出未宣告的變數 a
<script>
$(document).ready(function(){
alert(a);
});
</script>
會輸出變數a未被定義的錯誤訊息:Uncaught ReferenceError: a is not defined
var a; | 宣告變數 a、還未定義值 |
var a=5; | 宣告變數 a、並設定值為 5 |
var a=5; b=10; c=15; | 同時宣告三個變數,用逗號隔開 |
var say="你好啊!"; | 宣告變數 say,並設定字串值 |
var z=(a>5); | 宣告變數 z,並設定值為判斷式 |
var z=(a+b+c); | 變數值可以是運算式 |
var z= getCount(); | 變數值可以是函式 |
基本上變數值都是自己指定的,什麼結果值都可以,只要不出錯,所以等號右邊寫法只要是運算式都可以
範例1:
<script>
$(document).ready(function(){
var x=5;
for(let x=6; x<10; x++){
document.write("裡面的:"+x+"
");
}
document.write("外面的:"+x+"
");
});
</script>
結果:
裡面的:6
裡面的:7
裡面的:8
裡面的:9
外面的:10
//外面宣告的 var x 和 for 迴圈裡宣告的 var x 是同一個
範例2:將 for 迴圈裡的 x 用 let 宣告,代表它是區域變數,只能用在 for 迴圈裡面
<script>
$(document).ready(function(){
var x=5;
for(let x=6; x<10; x++){
document.write("裡面的:"+x+"
");
}
document.write("外面的:"+x+"
");
});
</script>
結果:
裡面的:6
裡面的:7
裡面的:8
裡面的:9
外面的:5
//外面宣告的 var x 和 for 迴圈裡宣告的 let x 不是同一個
A-Z、a-z、0-9、_ 底線、$ 金錢符號 | 建議只使用這些符號做為變數的命名 |
數字不可以當變數開頭 | |
不可以使用系統關鍵字 | 例如:if、write、alert、script、var |
計數用變數只用一個字母 | 例如:x=1、n=1、k=0 |
變數用有意義的單字命名 | 例如:my、home |
駝峰式命名法 | isCount、getFuncSum |
在網頁文件中,是由上而下解讀出來的,所以HTML語法要在JQuery語法之前,才不會漏讀網頁元件
JQuery語法是可以寫在任何地方的,像是CSS語法也是
<head>
<script>
$(document).ready(function(){
document.write("Hello");
});
</script>
</head>
......
......
......
<script>
$(document).ready(function(){
document.write("Hello");
});
</script>
</body>
</html>
......
......
......
</body>
</html>
<script>
$(document).ready(function(){
document.write("Hello");
});
</script>