首页 > 代码库 > 关于JavaScript语法的小笔记

关于JavaScript语法的小笔记

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语句来做比较然后返回truefalse已经成为大家的共识:

例如:

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 = http://www.mamicode.com/testObj.hat;      // ballcap
var shirtValue = http://www.mamicode.com/testObj.shirt;    // jersey

  2)中括号操作符([]):如果你想访问的属性的名称有一个空格,这时你只能使用中括号操作符([])。

var myObj = {
  "Space Name": "Kirk",
  "More Space": "Spock"
};
myObj["Space Name"]; // Kirk
myObj[More Space]; // Spock

//提示:属性名称中如果有空格,必须把属性名称用单引号或双引号包裹起来。

 

关于JavaScript语法的小笔记