1. 程式人生 > >JavaScript學習筆記(一)

JavaScript學習筆記(一)

增加 註意 alert 區分大小寫 單行 true 小寫 head ring

JavaScript 是一種直譯式、弱類型、內置支持類型語言
目的是給HTML頁面增加動態效果。
第一部分
1.1.1JavaScript語法
JavaScript代碼的編寫通過HTML、XHTML文檔執行。
第一種執行方式 將JavaScript代碼<script>javaScript代碼</script>放到文檔<head>便簽之間。
第二種,JavaScript代碼拓展為一個.js 的文件。典型做法就是<head>標簽部分放一個<script>標簽,src屬性指向該文件。(與css類似)
(也可將<script>標簽置於HTML文檔最後</body>之前)
(補充:程序設計語言分為解釋型和編譯型兩大類。Java,C++等語言需要一個編譯器,編譯器是一種程序,能夠把java等高級語言編寫出來的源代碼翻譯為直接在計算機上執行的文件。解釋型程序設計語言不需要編譯器。
JavaScript語言,在web瀏覽器賦值完成有關解釋和相關工作。可以直接讀入源代碼和執行。
編譯型語言代碼錯誤,有些錯誤可以在編譯階段被發現,解釋型語言智能等解釋器執行有關代碼才能被發現)
1.1.2註釋:
建議使用‘//’來註釋單行,“/*”註釋多行
1.1.3 變量
會發生變化的東西稱作變量(variable)
變量的聲明和賦值
Var age=33,var mood=“happy”;
JavaScript語言中,變量和其他語法元素名字區分大小寫,變量名運行包含字母、數字、$(第一個字符不允許為數字)。
命名原則遵循駝峰原則。
1.1.4數據類型
如java啊,在聲明變量的同時需要聲明變量的數據類型;
String name=“XX”;但是JavaScript是弱類型語言,在任何階段可以改變數據類型
如:var age=“thirty three”; age=33;
1、字符串
註意,JavaScript的轉義 如果想用雙引號包含一個本身包含雙引號的字符串,需要用“\”對字符串中的雙引號進行轉義;

2、數值
變量賦值一個數值,可以使小數,並且允許任意位的小數,浮點數。
Var= -234.6544665764643683549;
3、布爾值
布爾值的特點 true or false 。在一些事件,只有兩種情況的狀態下,布爾數據是很好的選擇。

布爾值不可以被雙引號包裹
1.1.5 數組
字符串、數值、布爾值都是標量(scalar)。可以用數組(array)進行存儲。
聲明數組同時也可以指定數組的初始元素個數(length)。也可以不聲明個數。
Var Beatles= Array(4);
向數組添加元素的操作稱作填充(populating)。數組下標(index)數組從0開始
array[index]=“XX”;
例如:
Var Beatles=array(4);
Array[0]=”John”;
Array[1]=”Tom”;
Array[2]=”Paul”;
Array[3]=”Ringo”;
亦可 var Beatles=[”John”,”Tom”,”Paul”,”Ringo”];
JavaScript可以出現 var lennon=[“Paul”,1940,false];
數組也可包括其他數組。
1.1.6 對象
Var lennon={ name”John”, year:1940;living:false};
1.2操作
算數操作符
+,-,* ,/
註意:如果字符串和數值拼接在一起,結果是一個更長的字符串!
快捷操作符 += 一次完成加法和賦值。
例如:var year=2010;
Var message=”The year is”;
Message+=year

Alert(message);
顯示:The year is 2010;
1.4.1條件語句
If(1>2){
Alert(“``````````````````````”);
}else{
Alert(“```````````````````````);
}
1.4.2比較操作符
註:=== 嚴格比較,不僅是值,而且會比較變量的類型
1.4.3邏輯操作符
1.4.4循環語句
Var count =1;
Whlie(count<11){
Alert(count);
Count++;
}
Var count =1;
Do{
Alert(count);
Count++;
}whlie(count<11);
For循環
For(var count=1;count<11;count++){
Alert(count);
}
1.4.5 函數
變量作用域
若一個變量 被var 修飾 視為一個局部變量
沒有被var修飾 視為一個全局變量

JavaScript學習筆記(一)