|
JavaScript 对象构造函数
, V8 b1 \3 f1 `- J1 I
4 ^3 x. x1 W. A# {, D! a有时我们需要一个“ 模型”来创建许多相同类型的对象(示例)。) S- G3 c1 m+ K* ?5 |7 V
% i8 q. f" u( Q, ^- T
创建“模型”的方法是使用对象构造函数。
0 c2 P4 U6 g8 R# p4 f' ^* y2 a- _! ]3 c3 P3 U% q v \4 m
一个对象的构造函数可以很容易地创建多个对象(示例)具有相同的属性和方法。/ s; ~+ Y. ~& a/ J
/ k* Q; F& O8 V+ W% q9 W
在下面的示例中,function User()是一个对象构造函数:
9 j% ^9 q- F/ U" b2 M1 b8 ]9 u8 i7 t4 v# C0 W0 N, N J8 i
function User(fname, lname, age, loc) {0 K5 F% A# @1 B% x' Y( n p
% }3 x: x" o% H" m7 [$ r( p. x
this.firstName = fname;+ m; z2 g! Q" m8 V6 P2 |
9 G; e# P) {" i1 E# G, [8 { this.lastName = lname;
1 J# d1 u% R8 B5 Y- z4 v L3 k: r$ O+ }3 x% {0 _
this.age = age;
2 S/ ~6 @/ C) [) q% P. V" }' X8 C2 @6 r4 X
this.location = loc;
1 x3 z. t7 f ~! {5 \
; T7 f$ I5 ?* c" x$ _}
( |: @% m# ]$ E* \. } j M' l" E+ f( J6 \: S8 y: b* ^
通过使用new关键字调用构造函数来创建相同类型的对象:
0 D/ V$ z& P' `% a# J3 u
* h8 c9 g. E' z5 @1 m6 ~示例
/ [/ }+ R/ g a" F8 D' ]
/ M( e' x% R7 f% m" Lvar Seagull = new User("Seagull", "Anna", 22, "New Delhi");8 g$ }& q: `( t5 F& D7 V" h
. r) Q" ~" V+ U. Zvar tarush = new User("Tarush", "Balodhi", 34, "Bihar");; i; |5 B t1 w0 _* V+ B( a
/ o, H% f: J, I% Z 需要香港免实名服务器 联系飞机 @IDC_zane
@! Z) w" x0 Q) G. d; D, j+ Z
- \% Z( O9 t) H+ Y
( |" L) J& ~" q5 s9 _! p, _/ T' K$ e5 ~/ f I! p& h
原文连接:http://www.szw86.com/thread-8961-1-1.html |
|