標籤:javascript 變數 運算子 流程式控制制語句
JavaScript組成
一個完整的 JavaScript 實現是由以下 3 個不同部分組成的:
ECMAScript:描述了該語言的文法和基本對象;
文件物件模型(Document Object Model,簡稱DOM)):描述處理網頁內容的方法和介面;
瀏覽器物件模型(Browser Object Model,簡稱BOM)):描述與瀏覽器進行互動的方法和介面。
變數
變數類型:object string function boolean undefined null number
JavaScript是弱類型,聲明變數的時候無法聲明資料類型:int i=0;
只能通過var i=0;聲明變數,和C#中的var不一樣,不是C#中那樣的類型推斷
JS是動態類型的,因此var i=0;i="abc";是合法的。
判斷變數初始化
js中的真和假
真:true、非零數字、非Null 字元串、非Null 物件
假:false、數字零、Null 字元串、Null 物件、undefined
var a=false or a=0 or a=null or a=undefined or a=‘‘
if(a) 假
運算子
程式設計語言基本都一樣,列出特別的:
1. ===、!===
a==b 先轉換類型,然後比較,a===b不轉換類型,直接比
var a = 1;
var b = "1";
alert(a == b); //true
alert(a === b); //false
2 ||返回第一個不為false那個值(對象亦可),或者最後一個值如果全部為false的話,返回的結果不一定是布爾值
var a=2;
var b=0;
var c=b||a;
window.alert(c);輸出2
流程式控制制語句
判斷 if else 、switch case
迴圈 while(do while) for
js沒有foreach 但是可以像foreach那樣使用
for(var item in data)
{
alert(item);
}
跳出 break、continue
JavaScript基礎——變數-運算子-流程式控制制語句