|
JavaScript 对象构造函数
- H) a8 h5 e ~! {* c3 [: ~; U( t: Z: q4 c/ v+ F
有时我们需要一个“ 模型”来创建许多相同类型的对象(示例)。9 ^5 x- x0 o# D, h5 G
% C1 F4 A* i( V) ]1 u5 Q9 v z9 A* i* K
创建“模型”的方法是使用对象构造函数。
1 \" |5 u# e! b! b4 i! K! }. K) j, e" M
一个对象的构造函数可以很容易地创建多个对象(示例)具有相同的属性和方法。- h, a w, G) v; W" Q6 ~6 i
$ j; T& L1 Y# c# R在下面的示例中,function User()是一个对象构造函数:
% F- c# Q( P. A4 B& e, [
3 ~8 f/ m) c9 q Ifunction User(fname, lname, age, loc) {8 R1 u' I% ~* E; u: z j9 }
% E& ?: u" O8 h this.firstName = fname;: r4 H6 B1 s$ T0 ~+ I) C5 T
* H/ [; b0 W: j! d, A3 C( b) v) z this.lastName = lname;
4 k7 @' J8 X. J- E. q6 ?
. v y6 K: u) V3 J this.age = age; [4 h' t* r* b& S: J
& e8 X2 h2 C1 G4 `" ^9 I
this.location = loc;
6 {# C& h& k4 T/ q. t. E5 ~2 Z- U1 d. \# P0 G- s) e
}
" s" B0 u3 n( U& Q# C5 \! u; i: k9 S( l' l( E( {) O
通过使用new关键字调用构造函数来创建相同类型的对象:! o! s9 R6 ?) l5 @: L- o. a& w- m
% o7 e/ r- u5 Y3 \. D/ f" x
示例5 A1 w' z6 H7 F, [$ n1 ?
0 `& _" [8 u5 N6 X! n2 ]8 }9 Tvar Seagull = new User("Seagull", "Anna", 22, "New Delhi");
( g- C8 v# s' N8 G! K; E3 R$ n2 }* W% y3 m# K; K
var tarush = new User("Tarush", "Balodhi", 34, "Bihar");
* @3 t$ S4 E) J) k( {9 _( E" j+ X, ~! q9 h5 d8 [
需要香港免实名服务器 联系飞机 @IDC_zane8 V: Y8 o% `/ H/ z
- {' ~) I4 L- C( z- ?5 @
" u# v; m+ _# x+ L. y8 x% w
( {( M! D' K, h" X2 X原文连接:http://www.szw86.com/thread-8961-1-1.html |
|