標籤:nbsp turn pre java 頭部 中括弧 test 文法 false
1、pop() 函數用來移出數組中最後一個元素;shift() 函數移出數組中的第一項,unshift(移入)一個元素到數組的頭部。
例如:
var myArray = [["John", 23], ["dog", 3]];var a=myArray.pop(); //var myArray = [ ["John", 23] ]; 移出最後一個var a=myArray.shift(); //var myArray = [ ["dog", 3] ]; 移出第一個var c=myArray.unshift(["ccc",1]); //var myArray =[["ccc",1],["John", 23], ["dog", 3]]; 數組["ccc",1]插入了頭部,成為了第一個
2、所有的比較操作符返回的都是一個boolean值,要麼是 true 要麼是false 。使用 if/else語句來做比較然後返回true或false已經成為大家的共識:
例如:
function isEqual(a,b) { if (a === b) { return true; } else { return false; }}
可以簡化成:
function isEqual(a,b) { return a === b;}
3、有兩種方式訪問對象屬性,一個是點操作符(.),一個是中括弧操作符([])。當你知道屬性的名稱的時候,使用點操作符。
1)點操作符(.)
例如:
var myObj = { prop1: "val1", prop2: "val2"};var prop1val = myObj.prop1; // val1var prop2val = myObj.prop2; // val2//或var testObj = { "hat": "ballcap", "shirt": "jersey", "shoes": "cleats"};var hatValue = testObj.hat; // ballcapvar shirtValue = testObj.shirt; // jersey
2)中括弧操作符([]):如果你想訪問的屬性的名稱有一個空格,這時你只能使用中括弧操作符([])。
var myObj = { "Space Name": "Kirk", "More Space": "Spock"};myObj["Space Name"]; // KirkmyObj[‘More Space‘]; // Spock
//提示:屬性名稱中如果有空格,必須把屬性名稱用單引號或雙引號包裹起來。
關於JavaScript文法的小筆記