|
JavaScript 对象构造函数
8 H4 E. s) Y# J) ? I/ \' w
2 a6 h/ o8 M) A4 t有时我们需要一个“ 模型”来创建许多相同类型的对象(示例)。
, G6 G' z3 i1 F6 l- q8 O
' ~8 m; R) F' T6 Z+ q创建“模型”的方法是使用对象构造函数。
- [4 B, n A. f# e: w: S; P
% e, x3 R) B' d一个对象的构造函数可以很容易地创建多个对象(示例)具有相同的属性和方法。
' k2 x1 K, M. T* w' t# _4 F2 {+ G
; K0 i: U8 V1 r1 t% B; H) e6 t/ p& n在下面的示例中,function User()是一个对象构造函数:5 `7 O5 W3 W- q
" ~6 W" F! ~* D+ @- j, U
function User(fname, lname, age, loc) {5 `7 d7 A0 j, _$ w' `& ?1 A- O( t
/ u0 ^$ T7 L5 w8 e5 p% D this.firstName = fname;
% ~! c8 k. p, a, O
( F$ ~! b) i8 n/ X- E/ V& s6 S( e this.lastName = lname;
8 O4 u/ R7 P& Y. T) v1 ?5 P% s1 ~3 `7 M9 v
this.age = age;
8 d. X6 \& P: l* A* L" H+ x2 c" R- t8 I; k. l$ ]
this.location = loc;
9 ^+ t5 N9 G6 v: ]
F7 I- [+ C3 R9 h/ ]- M( h}& H0 P+ m$ z( k9 f
/ G! |7 h) C* ~( Z& E$ H通过使用new关键字调用构造函数来创建相同类型的对象:0 N9 ?/ f" h% t. n5 X0 d
4 D9 u% h1 r( i, ]! `! @- \: ^示例( T; |" H- g2 y) R6 {7 e+ d
" I @* {4 J1 `var Seagull = new User("Seagull", "Anna", 22, "New Delhi");
0 t9 ~4 ^5 G: z% F( E& A* y& Q
; M! D0 F. t I4 o4 m" t: i; Wvar tarush = new User("Tarush", "Balodhi", 34, "Bihar");
3 B/ a0 d% w9 Y/ l# \* L" Y# n( V" t- s; M% u0 Y7 p. c- X Q* M
需要香港免实名服务器 联系飞机 @IDC_zane
$ K* X! y0 O, G$ R7 Q* ~; O& y, a8 y+ \
2 i/ l- R7 r& Q
" g" t1 I/ C% N7 ^. t原文连接:http://www.szw86.com/thread-8961-1-1.html |
|