|
JavaScript 对象构造函数: h) I% X. K' E, c
0 {5 c1 Q' k/ k8 ] t
有时我们需要一个“ 模型”来创建许多相同类型的对象(示例)。! k: o: ?& @" Y+ c
! {7 J! b. X1 Q* R创建“模型”的方法是使用对象构造函数。 r2 t0 V, \5 M4 l+ n$ |
2 h8 e- s! z [/ h/ [( }2 {! o* Y
一个对象的构造函数可以很容易地创建多个对象(示例)具有相同的属性和方法。
2 I+ ?( i! K7 I. [6 ]( s ~) @
2 ]. I+ k& ], @/ m4 u$ |在下面的示例中,function User()是一个对象构造函数:
- \5 n. Q& O. ?
- |2 S3 I- n. Zfunction User(fname, lname, age, loc) {8 D. U0 V2 Y# @, D
* O8 |% P+ E* n4 g
this.firstName = fname;
* f& B0 J# c: N
. Y* l2 C( U0 V o: Z( j- G- L$ a L3 ] this.lastName = lname;* `1 m4 v1 U5 d; Z* b( ^( `" g& e
9 e2 D6 n- [5 \, f3 @8 U
this.age = age;3 ~0 a: r" e. R- v- k; ]
7 ?/ B% g3 d8 B% c, { this.location = loc;+ s8 {& R/ r7 J7 V7 |5 d
; J$ x5 K0 g; X/ Z6 m& e
}
( w, |2 T6 _5 e- g' Y
2 Z8 F r$ D7 ~% d* G通过使用new关键字调用构造函数来创建相同类型的对象:
5 j1 [0 L3 g% c8 v5 G
. D) J( C& A& ^% g% {% H' ~示例
4 P& Q$ X; I7 c
# Q: L! b+ t4 t! o9 r, I, k% Avar Seagull = new User("Seagull", "Anna", 22, "New Delhi");; `" r% f& t- U2 O$ ^0 L" K
( S ]3 r; F% i5 |' { cvar tarush = new User("Tarush", "Balodhi", 34, "Bihar");
3 N% c6 C) ^# E" K. P1 P8 m8 M5 X9 d: Q# n2 h6 H
需要香港免实名服务器 联系飞机 @IDC_zane) x5 W; a1 u1 z1 o
' {2 B$ A# m, @: }, i
# e& o% x+ c* r
2 V7 E" Q2 ~4 g- z; H
原文连接:http://www.szw86.com/thread-8961-1-1.html |
|