|
JavaScript 对象构造函数
3 W# A3 B; Q. |; k0 ^7 a
, c* w& V: q! Y有时我们需要一个“ 模型”来创建许多相同类型的对象(示例)。
8 G: H( B/ F8 j. }# e" J- M
* D' z+ h. Q3 h* X* C9 G/ U创建“模型”的方法是使用对象构造函数。
/ K; o+ B- w- ?& k1 {; K4 Q3 F) {$ X# Y9 O8 ^8 r- C5 N
一个对象的构造函数可以很容易地创建多个对象(示例)具有相同的属性和方法。6 \& s( h# R* _+ g: Q3 e) f
2 w- K W |, `& T! r+ C
在下面的示例中,function User()是一个对象构造函数:
0 E) p1 J8 t; D
. q( v( S" Y2 I; H* pfunction User(fname, lname, age, loc) {
9 p, P" j0 H& V( j; Z0 u3 c4 x; C9 q% P( v J2 Z# T
this.firstName = fname;% z- y/ |: ` [; i: A- s, M
0 ^+ j) x) N( V4 L/ t! M this.lastName = lname;
8 c+ m8 X$ T: I- e% G0 l: s8 i. {- H2 ], A
this.age = age;4 c6 l7 k) v1 a% I* K+ M1 ~' p
' M$ P% j) k8 x- t1 [ this.location = loc;/ C' c' F4 h$ _( I; n3 v8 }
8 a6 `1 M5 F3 [+ U
}
" g; G' ]( f3 X0 S3 H1 ~6 Z& t; C
" Z% I( {6 A; P0 C+ g2 t0 t( g. @通过使用new关键字调用构造函数来创建相同类型的对象:( w4 R v# _$ I, G
( q1 h" d) N/ m0 t! D9 [
示例
/ s* {& M* v! R
2 S6 O# S2 g7 X) i- a1 ]7 ovar Seagull = new User("Seagull", "Anna", 22, "New Delhi");
; P2 s) P j8 b/ r1 P1 `) [( |0 ^0 F h
var tarush = new User("Tarush", "Balodhi", 34, "Bihar");4 v! C/ w5 H* `5 M
0 d; T; e$ @& b- N2 N6 B( Y% R5 q 需要香港免实名服务器 联系飞机 @IDC_zane
5 X$ J7 W9 y) u2 ~) ?' f" I8 O, v: F, z% M, |% `- @9 e8 ~
" ^9 b4 X+ K/ x% M5 ]& ^# b8 d7 P( M
) \9 N7 w8 M4 ~- I' Z1 ~' F& s# \6 ?
原文连接:http://www.szw86.com/thread-8961-1-1.html |
|