1. 程式人生 > 其它 >VM ware + CentOS7 網路配置及換源教程

VM ware + CentOS7 網路配置及換源教程

JavaScript 中的所有事物都是物件:字串、數值、陣列、函式…

物件建立

var obj = Object.create({x:1});

屬性

obj.x;          // 通過 . 訪問

obj["y"];       // 通過中括號訪問

delete obj.x;   // 刪除屬性

for (var variable in object) {
  if (object.hasOwnProperty(variable)) {

  }
}

'x' in obj;         // true
'toString' in obj;  // true 會查詢原型鏈上的屬性

obj.hasOwnProperty('x');          //true
obj.hasOwnProperty('toString');   //false 不會查詢原型鏈上的屬性

方法

var obj = {
    firstName:"John",
    fullName: function () {
        return this.firstName + " " + this.lastName;
    }
}

obj.fullName();

原型鏈

function foo() {}

foo.prototype.z = 3;

var obj = new foo();

obj.x = 2;

obj.y = 3;

obj.z // 3

物件詳解

日期物件

var myDate=new Date();   // 可以在括號中定義初始值

document.write(myDate);  // 列印當前時間

myDate.getFullYear();    // 輸出、設定年份

myDate.setFullYear(2013);

myDate.getDay();            // 返回星期,整數 0 代表星期日

字串物件

obj.charAt(index);  // 返回指定位置的字元

// 返回指定字串(substring)在某個字串(obj)中首次出現的位置

// 從 startPos 開始檢索

obj.indexOf(substring, startPos);

obj.split(separator, limit);        // 將字串(obj)用(separator)分割並返回陣列

obj.substring(startPos, stopPos)    // 擷取指定位置的字串

obj.substring(7)                    // 若只有一個值,則返回從該位置直到結束

obj.substring(2,6);

obj.substr(startPos, length);       // 從指定位置提取指定長度的字串

obj.toUpperCase();                  // 字串轉換成大寫

Math

向上取整

Math.ceil(0.8); // 返回 1