首頁>技術>

什麼是物件?

什麼是物件:

其實就是一種型別,即【引用】型別。而物件就是【引用型別】的例項。在ECMAScript 中引用型別是一種【資料結構】,用於將【資料和功能】組織在一起。

分析資料儲存的歷程:

變數(單個數據) →> 陣列(批次資料) →> 物件(資料,函式)

物件中儲存的資料,我們叫物件的屬性

物件中儲存的函式,我們叫做物件的方法

物件的建立:

1.使用new運算子建立物件

var person = new Object();//給物件新增資料/屬性person.name = “xxx”;person.age = “18”;//給物件新增函式/方法person.showName = function (){       alert(person.name);}//如果我們想要訪問上述物件的屬性和函式alert(person.name);

執行結果如下

如果我們想要呼叫物件的方法

var person = new Object();//給物件新增資料/屬性person.name = “xxx”;person.age = “18”;//給物件新增函式/方法person.showName = function (){       alert(person.name);}//如果我們想要訪問上述物件的屬性和函式//alert(person.name);person.showName();

執行結果如下:

2.new運算子可以省略

var person = Object();

下面的語句和上面的都一樣寫法和用法

但是以上這兩種方法我們不太常用

3.使用常量/字面量建立物件

var person = { };  //建立了一個物件//  person.name = “xxx”;  新增屬性除了這種方式,還可以寫成person[“name”] = “xxx”;person.age = 18;person.showName = function(){       alert(person.name);}person.showName();  //呼叫時直接透過person.show來呼叫即可

執行結果如下:

var person = { };  //建立了一個物件person.name = “xxx”;  //新增屬性除了這種方式,還可以寫成person.age = 18;person.showName = function(){       alert(person.name);}alert(person.name);delete person.name;alert(person.name);

執行結果如下:

函式 也是資料型別/複合/引用資料型別 function

函式名 == 函式所在的地址

什麼是日期物件?

日期也是資料型別/複合資料型別,是物件

建立方法:

var d = new Date();alert(d);

執行結果如下,輸出了一大串數字:

這就是返回的當前時間

注意:

我們所用的時間都是根據格林尼治時間,中國北京處於東八區,所以中國的時間要加8個小時。所以後面有GMT+0800

引數:

如果我們不傳引數,預設獲取的就是當前系統的時間

生成日期物件的引數型別可以是:

1.Date( “2015/08/22” );

2.Date( 2016,04,13,14,34 );

3.Date( “2015-08-22” );

4.引數可以是毫秒數( 1秒=1千毫秒,計算從1970年開始+毫秒數,計算出這個時間 )

我們來分別試一下這三種方式:

var d = new Date( “2015/08/22” );alert( d );

執行結果如下:

var d = new Date( “2015-08-22” );alert( d );

執行結果如下:

var d = new Date(2016,04,13,14,34);alert( d );

執行結果如下:

重要的是第4種方法,毫秒的寫法

var d = new Date( 1000 );alert( d );

執行結果如下:

準確的是格林尼治時間是1970年0時,這裡我們寫了1秒,又加了8小時,所以執行結果是這樣

以1970年1月1日0時0分0秒為參照物。1970年是Unix的誕生日。

19
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • k8s之DNS伺服器搭建