|
JavaScript 对象构造函数
7 I$ u+ t% D; |& `! q2 ~7 F
4 o- K# o; t9 y+ y" }有时我们需要一个“ 模型”来创建许多相同类型的对象(示例)。
+ G1 n5 R& L$ j% B! b; _* }4 W/ h: ?& j. V7 m9 Y. f& a9 u2 S
创建“模型”的方法是使用对象构造函数。
1 G4 _7 L( M0 }& [+ p" I* w3 h
1 I. o$ T* { J/ Z4 l# ]一个对象的构造函数可以很容易地创建多个对象(示例)具有相同的属性和方法。
" j# X5 P$ A+ y ?( |# m0 n7 j: x4 [3 y: q
在下面的示例中,function User()是一个对象构造函数:
! R- Q6 G& a- ~2 }8 h" s0 W4 H5 J8 L* h! T
function User(fname, lname, age, loc) {6 U7 U Q: e7 R$ s3 T/ X
5 f: c, {+ b) F. E5 G$ q4 z/ S this.firstName = fname;
6 U9 r( M: p8 o1 w' g' L* d; y
this.lastName = lname;8 y$ v! _7 B. R x* C
& o1 ]" T! K0 e9 O, d
this.age = age;
1 o% g; Q5 L$ b" }/ C$ f% B* p# w3 p0 s3 T; S4 ^6 Q7 j' m, C N
this.location = loc;" Q; U' k* k7 c5 ]7 r7 g! w8 C+ X( m
7 `8 s7 ]7 v' k8 _$ R: m! l}% s) v8 J& z, ~2 X* V. m! f
* `9 n v* S) Q( @$ I
通过使用new关键字调用构造函数来创建相同类型的对象:$ s+ f+ F* n5 G
& u4 }/ C, l7 G% J; O% W
示例- L& O7 J7 z' _
# q- h; m+ s$ V5 }" m) E3 ~) ]var Seagull = new User("Seagull", "Anna", 22, "New Delhi");4 F! W/ c! ]/ ?
q1 h! ]1 N C% W# Nvar tarush = new User("Tarush", "Balodhi", 34, "Bihar");
0 R. T/ a0 {( J' x3 `. N1 l
+ o, o$ e: M2 F 需要香港免实名服务器 联系飞机 @IDC_zane! J. Q% K. w3 y' }- Y
4 u. d4 t8 ?; d, j7 n d; h+ N e& ^# m1 R( d9 {9 V
+ _+ J" H- P% y2 ]+ P. u4 V
原文连接:http://www.szw86.com/thread-8961-1-1.html |
|