第172天 物件導向基本知識點

2021-09-08 05:48:59 字數 1996 閱讀 9417

在命名規則上,建構函式一般是

首字母大寫,普通函式遵照小駝峰式命名法。

在函式呼叫的時候:

function fn()

建構函式:1.

newfn( )

2 .建構函式內部會建立乙個新的物件,即

f的例項

3. 函式內部的

this指向

新建立的f的例項

4. 預設的返回值是

f的例項

普通函式1. fn( )

2. 在呼叫函式的內部不會建立新的物件

3. 函式內部的this指向

呼叫函式的物件(如果沒有物件呼叫,預設是window

4. 返回值由

return語句決定

建構函式的返回值

有乙個預設的返回值,新建立的物件(例項)

當手動新增返回值後(return語句):

1. 返回值是基本資料型別-->真正的返回值還是那個新建立的物件(例項)

2. 返回值是

複雜資料型別(物件)-->真正的返回值是這個物件

object.defineproperty(obj, prop, descriptor)
obj:目標物件

prop:需要定義的屬性或方法的名字。

descriptor:目標屬性所擁有的特性。

1 object.defineproperty(this, "price", ,

3 set: function

(value) else11}

12 });

1

function

person() ,

5 set: function (value)

6});

7 }

使用一下**進行測試:

1

var p = new

person();

2 p.age = 1994;

3 alert("外部獲取到的資料為:" + p.age);

函式宣告是可以提公升的,而函式表示式不可以提公升

當我們定義乙個函式表示式,在這個表示式前面是訪問不到的。

1

//函式宣告,變數fn以及其實現被提公升到頂部

2function

fn()5//

函式表示式,僅變數fn2被提公升到頂部,實現沒有被提公升

6var fn2 = function

()

1

/*我們的需求:自動計算打折後的**

*/2 object.defineproperty(this, "price", );

posted @

2018-02-10 23:08

半指溫柔樂 閱讀(

...)

編輯收藏

基本知識點

1 程序和執行緒的關係 1 在有執行緒的作業系統裡面,程序是分配資源的基本單位,執行緒是排程的基本單位。2 1個程序可以擁有多個執行緒 3 執行緒同時也有一些自己的資源,包括 程式計數器,堆疊等 4 因為執行緒所擁有的資源比較少,因此進行排程的時候所消耗的資源就少。5 執行緒共享程序的 段,程序的一...

基本知識點

dram 動態隨機訪問儲存器 dynamic random access memory 隨機訪問的意思是,訪問任何乙個記憶體單元的速度和它的位置 位址 無關,讀寫位址0x00001和0xffff0所需要的事件是一樣的。rom 唯讀儲存器 read only memory 它的內容是預先寫入的,掉電也...

PHP基本知識點

1.http協議中幾個狀態碼的含義 503 500 401 200 301 302。http狀態碼 1 請求收到,繼續處理 2 操作成功收到,分析 接受 3 完成此請求必須進一步處理 4 請求包含乙個錯誤語法或不能完成 5 伺服器執行乙個完全有效請求失敗 500 伺服器產生內部錯誤 501 伺服器不...