(一) 標識符
標識符就是一個名字,在JS中,標識符用來對變量和函數命名,或者用做JS代碼中某些循環語句中的跳轉位置的標記。JS的標識符必須以字母、_或$符號開始,后續字符可以是字母、數字、_或$符號。
(二)變量聲明
使用關鍵字var聲明變量。
1 var file; 2 var book; 3 var boy; 4 /*字符串可以使用單引號, 5 也可以使用雙引號*/ 6 var the_boy = '小明'; 7 var the_woman = "woman"; 8 var i = 0,j = 1,k = 1; //聲明多個變量
(三)創建對象
使用{}或new創建對象。
1 //對象 2 var A = {name:'小明',weight:35} //擁有2個屬性成員的對象 3 var B = {} // 空對象 4 A.hobbies = '旅游'; //添加屬性成員 5 //也可以嵌套 6 var the_children = { 7 the_boys:{name:'小明',weight:35}, 8 the_girls:{name:'小麗',weight:35} 9 } 10 //對象的屬性名可以是字符串 11 var the_child = { 12 'the_boys':{name:'小明',weight:35}, 13 'the_girls':{name:'小麗',weight:35} 14 } 15 16 //通過new運算符創建並初始化新對象 17 var o = new Object(); //創建一個空對象,和{}一樣 18 var a = new Array();//創建一個空數組,和[]一樣 19 var d = new Date();//創建一個表示當前時間的Data對象
(四)創建數組
1 //創建數組 2 var A = [] //空數組 3 var B = new Array() //空數組 4 var B1 = new Array(10) //指定數組長度 5 var B2 = new Array(1,2,3,4,'name') //指定數組元素 6 var C = [1,2,3,4,5] 7 var D = [[1,2,3],[1,2,3,4,5]] 8 var E = ['x',1,2,{name:'小明',weight:35},]
(五)定義函數
1 //使用關鍵字function (參數) { JS代碼(函數包含的語句) }定義一個函數 2 //可以直接賦值給一個變量 3 var the_fc = function (x,y) { 4 return x*y; 5 } 6 //也可以是一個單獨的語句 7 function f(x,y) { 8 return x*y; 9 }
(六)屬性訪問
使用.或[]訪問
//數組初始化表達式 var the_array = [1,2,3]; var B = [[1,2,3],[1,2,3,4,5]] var the_children = { the_boys:{name:'小明',weight:35}, the_girls:{name:'小麗',weight:35} } console.log(B[1]) //使用索引訪問數組內容 console.log(B[1][0]) //使用索引訪問數組內容 console.log(the_children.the_boys) //訪問對象the_children的the_boys屬性的值 console.log(the_children['the_girls'])//訪問對象the_children的the_girls屬性的值 console.log(the_children.the_boys.name) //..訪問the_boys對象name屬性的值