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; // val1 var prop2val = myObj.prop2; // val2 //或 var testObj = { "hat": "ballcap", "shirt": "jersey", "shoes": "cleats" }; var hatValue = testObj.hat; // ballcap var shirtValue = testObj.shirt; // jersey
2)中括号操作符([]
):如果你想访问的属性的名称有一个空格,这时你只能使用中括号操作符([]
)。
var myObj = { "Space Name": "Kirk", "More Space": "Spock" }; myObj["Space Name"]; // Kirk myObj[‘More Space‘]; // Spock //提示:属性名称中如果有空格,必须把属性名称用单引号或双引号包裹起来。
时间: 2024-10-10 02:46:51