屬性和放方法,結構和類(建構函式)

2021-08-27 23:41:34 字數 1044 閱讀 8143

-。一、類

類的定義:

類的定義是以關鍵字 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...