在JS中,創建對象(Create Object)并不完全是我們時常說的創建類對象,JS中的對象強調的是一種復合類型,JS中創建對象及對對象的訪問是極其靈活的。
JS對象是一種復合類型,它允許你通過變量名存儲和訪問,換一種思路,對象是一個無序的屬性集合,集合中的每一項都由名稱和值組成(聽起來是不是很像我們常聽說的HASH表、字典、健/值對?),而其中的值類型可能是內置類型(如number,string),也可能是對象。
一、由一對大括號括起來
下面一起看看如何訪問對象的屬性和方法。
在 function 中用 this 引用當前對象,通過對屬性的賦值來聲明屬性。如果用var聲明變量,則該變量為局部變量,只允許在類定義中調用。
在函數體中創建對象可利用第一點的方法,或先 new Object(); 再為各屬性賦值。
不過用這種方式創建的對象在VS2008 SP1中是沒有智能提示的。
// 結果
// 2
// myclass
// 1
// _myclass
新聞熱點
疑難解答