|
JavaScript 对象构造函数
& d% C% y; T6 {2 {3 v2 L: D8 p
) Y E- P2 f! l1 _4 Q有时我们需要一个“ 模型”来创建许多相同类型的对象(示例)。" e, u$ K: S$ k* n& {9 n, x
: y" h$ S7 i9 E; ?3 [- B9 C创建“模型”的方法是使用对象构造函数。$ J; q. t& X' A3 X
& Y/ k7 \1 i* u& W( r1 i一个对象的构造函数可以很容易地创建多个对象(示例)具有相同的属性和方法。, i. [9 q/ e- S
9 F0 z# b1 M$ I% R$ b- z- P0 o: ]
在下面的示例中,function User()是一个对象构造函数:) z' r. c/ M. _* ^! Q, g. _
) ^1 ~ p# W0 B2 }$ i( Efunction User(fname, lname, age, loc) {
& N; Y* D. L! _$ z! o6 O! ]( l# v; J' }4 ], \- I8 f5 b
this.firstName = fname;; u9 M! T& j# v! l- C+ w/ O) f( s
" z! M+ A) f0 n6 c, m; { this.lastName = lname;
t1 ^; Q0 N& V- i' l; A4 K4 a- U+ D/ w/ G& K; R/ F4 v
this.age = age; W! X' k' @9 D
5 k: G3 p! s* v" R$ Y2 b3 p1 ? this.location = loc;
2 e6 Q0 u' V7 v) V3 P2 ~
* t8 l8 `1 V- z% |. Y. U}
$ B3 Y# l, o. s1 j' t$ u% z
" ]$ O' y) j% N通过使用new关键字调用构造函数来创建相同类型的对象:* h6 H# i1 g- M- G2 R1 @
8 W& w" S F# v- n P _示例
" f" S4 j% J3 s j% ?) [2 u+ h% w$ N+ A: t
var Seagull = new User("Seagull", "Anna", 22, "New Delhi"); G' ~3 E! S2 y, @* V X3 Q
l5 J' T% c& Q4 C* pvar tarush = new User("Tarush", "Balodhi", 34, "Bihar");0 t+ B4 C( n+ t8 P, R
@% k6 D" V- k1 B0 v
需要香港免实名服务器 联系飞机 @IDC_zane. t2 S; z# E6 _; c/ y: s
5 B* `) U! [, K8 ^0 C! x% o- ~' x
9 U* p. S, P0 A8 t1 _" {7 B/ `* R1 F5 A* P, u
原文连接:http://www.szw86.com/thread-8961-1-1.html |
|