建構函式(首字母要大寫)
建構函式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是原型共享,所有例項化後,都共...