js建構函式

2021-10-09 12:18:56 字數 736 閱讀 7235

建構函式(首字母要大寫)

建構函式this指向創建立出的物件或例項

function

chess

(name, color, x, y)

this

.position.x = x

this

.position.y = y

this

.move

=function

(x, y)

}let a =

newchess

('馬'

,'紅',1

,2) a.

move()

console.

log(a.move)

;let b =

newchess

('車'

,'黑',4

,6)let c =

newchess

('象'

,'黑',5

,9) console.

log(a)

; console.

log(b)

; console.

log(c)

;

建構函式的作用就是為了每次要建立乙個新的物件,並且這個物件跟前乙個物件有相同的屬性時,就不用再重複的寫相同的**了,直接用建構函式來建立就可以,只需要每次將值通過建構函式傳進去就可以。

js建構函式

1 經典例項,涵蓋全域性變數,區域性變數,變數宣告提公升,物件,上下文,閉包等知識 var num 4 var obj this.num 2 num 3 alert num var fn obj.fn window.num 8 num nan num 4 fn function alert num ...

JS建構函式

建立乙個物件可以字面量建立或建構函式建立 字面量建立物件例如 字面量建立物件 var p1 但如果需要建立多個同一型別 屬性和方法都相同 的物件,使用字面量不合適,可以使用建構函式建立 宣告建構函式的語法和普通函式相同,但是建構函式的函式名首字母大寫 function student name,st...

js建構函式

建構函式 使自己的物件多次複製,同時例項根據設定的訪問等級可以訪問其內部的屬性和方法 當物件被例項化後,建構函式會立即執行它所包含的任何 function myobject msg 特權方法 公有方法 能被外部公開訪問 這個方法每次例項化都要重新構造而prototype是原型共享,所有例項化後,都共...