Object 物件

ECMAScript is an object-oriented programming language for performing computations

and manipulating computational objects.

這是ECMA-262 Edtion5.1 中節錄的一段話。意思就是說:

javascript 是個物件導向的程式語言,可以用來完成運算以及操作可以運算的物件。

所謂的物件其實就是一些屬性與方法的資料集合。

屬性是物件中的屬於物件的變數,方法是物件中屬於物件的函式。

有些屬性與函式可以透過物件實體來存取,是物件實體所獨有的,不相干擾的。

有些就只能透過共用物件來存取,稱之為靜態屬性,或靜態方法。

物件的建立有各種不同的方法,下面是以new 敘述建立起一個名為fruit的Object物件:

var fruit=new Object();
fruit.type="apple";
fruit.price="15";
fruit.originalplace ="Japan";

Object是javascript的內建物件,也是所有物件的基礎,不論是內建物件或是自訂物件,

其內涵其實都包含著Object。(Object 物件是原型鍊的底層)

建立物件還有其他種方法,有些牽涉到函式,以後再提。

後面會先寫些關於內建物件的文章。

關於物件的核心概念:ECMA-262中文翻譯 4.2.1 Object 物件

還沒寫到的:

1.物件的建立

2.與一般的物件導向程式不同,javascript是個沒有類別概念的物件導向程式。

3.javascript的物件是建立在函式之上的。自訂物件的方法要從函示著手。

4.物件系統中包含著原型的複雜概念。

smiley如果你覺得寫的還不錯,請給我一個讚喔!!smiley

 
 

  按個讚!~支持本站!~

FB推薦載入中  

你可能會有興趣的文章:

回到頂部