-。一、類
類的定義:
類的定義是以關鍵字 class 開始,後跟類的名稱。
類的主體,包含在一對花括號內。
二、屬性
屬性是類,結構和介面的命名成員。
類或結構中的成員變數或方法稱為域。
屬性是域的擴充套件,且可使用相同的語法來訪問。
它們使用訪問器讓私有域的值可被讀寫或操作。
屬性不會確定儲存位置。
相反,它們具有可讀寫或計算它們值的訪問器。
訪問器
屬性的訪問器包含有助於讀取或計算或設定屬性的可執行語句。
訪問器宣告可包含get訪問器,set訪問器。
三、方法
方法是把一些相關的語句組織在一起,用來執行乙個任務的語句塊。
四、建構函式
有無參建構函式和有參建構函式
例項:
四、結構
結構體是值型別資料結構。
它使得乙個單一變數可以儲存各種資料型別的相關資料。
struct 關鍵字用於建立結構體。
定義結構:
為了定義乙個結構,必須使用 struct 語句。
struct 結構名
; 結構有以下特點:
1.結構可帶有方法、字段、索引、屬性、運算子方法和事件。
2.結構可定義建構函式,但不能定義析構函式。
但是能為結構定義預設的建構函式。
3.預設的建構函式是自動定義的,且不能被改變。與類不同,結 構不能繼承其他的結構或類。
4.結構不能作為其他結構或類的基礎結構。
5.結構可實現乙個或多個介面。
6.結構成員不能指定為 abstract、virtual 或 protected。
7.使用 new 操作符建立乙個結構物件時,會呼叫適當的構造函 數來建立結構。與類不同,結構可以不使用 new 操作符即 可被例項化。不使用 new 操作符,只有在所有的字段都被 初始化之後,欄位才被賦值,物件才被使用。
建構函式的屬性和方法
一 建構函式內定義的屬性 方法function fn name var a newfn 張三 var b newfn 李四 console.log a.name 張三 console.log b.name 李四可以看出 建構函式內定義的屬性 方法,對例項來說是不共享的,每乙個例項都有各自的乙份。互不...
類和物件,方法和屬性
1.什麼是類 類是由一組相同的屬性和方法的物件組成的集合。2.什麼事物件 物件是用來描述客觀事物的乙個實體,由一組屬性和方法構成的。3.方法和屬性的概念 3.1屬性物件具有的各種特徵。3.2方法是物件執行的操作。4.什麼是方法過載 1.同乙個類中方法名一樣2.引數列表不一樣 引數個數不同,引數型別不...
函式屬性和方法
ecmscript的函式是物件,所以有屬性和方法。每個函式包含兩個屬性,length和prototype。function sayname name function sum num1,num2 function sayhi alert sayname.length 定義了乙個引數,所以為1 ale...