|
JavaScript 对象构造函数* j7 o8 q0 s! F8 W0 Z5 |4 a
) a7 _8 N. I+ e* D5 p) o1 Q有时我们需要一个“ 模型”来创建许多相同类型的对象(示例)。
* @0 ^3 {- i+ [+ ?: i, N( ?2 X1 X
创建“模型”的方法是使用对象构造函数。+ _7 N9 @) ^& \5 d( |
2 y6 I3 U* v9 }3 J( r# M一个对象的构造函数可以很容易地创建多个对象(示例)具有相同的属性和方法。7 T* U7 w6 x. ^' c8 T( h$ G
/ U f% T' p7 d* c+ e' J
在下面的示例中,function User()是一个对象构造函数:' ?3 x: z: r( `# L0 f
2 U5 c ]4 E5 a) @function User(fname, lname, age, loc) {( e$ [4 E$ O, W1 ]3 h' a5 ?
: F# d' v: t& ?2 z4 g: o8 l/ G+ Z* {
this.firstName = fname;3 z3 f8 u# j! Y/ X8 f
5 U, q! p6 ~! Y" ~) S
this.lastName = lname;
) x+ [* p* n6 Z$ L# f8 r/ c2 N2 k* S) u7 C5 \; h
this.age = age;, @# ]6 d& z4 |/ h
/ P# _+ b" y% _7 a- c
this.location = loc;" k5 l) y- @7 s
! `( D9 P, J( @0 g8 y; Y; m}
* s p+ n5 U x0 v$ B; [7 c, G9 s0 Y" v
通过使用new关键字调用构造函数来创建相同类型的对象:
' S: Q% B/ W7 m9 ^5 k1 z" U! B
1 J! Q* |+ \; `示例- h' v9 M+ [( j4 `
/ N! @: o1 G9 C7 ^+ ]
var Seagull = new User("Seagull", "Anna", 22, "New Delhi");
1 q" S' H1 L5 ?" F( l0 T/ z( m) _& L1 U
var tarush = new User("Tarush", "Balodhi", 34, "Bihar");6 {% |% a9 f8 ]4 W$ O
1 @" S! R$ D. y1 Y
需要香港免实名服务器 联系飞机 @IDC_zane
; K8 Z2 ~: o0 f: W) \& `, L: ] D7 e& S( Q
% B5 z1 u: ]# Z* k- t- P. V* h% h; K. H1 m
原文连接:http://www.szw86.com/thread-8961-1-1.html |
|