|
JavaScript 对象构造函数
* t% l/ ], ^" d
5 f3 k# w* @6 A C有时我们需要一个“ 模型”来创建许多相同类型的对象(示例)。
1 a# z: _, D. L6 v4 Z
( ?' V: l8 ^$ G9 L& P创建“模型”的方法是使用对象构造函数。8 B- j9 x/ |. k& }7 @( v, L4 g
3 t: G: v5 L$ s
一个对象的构造函数可以很容易地创建多个对象(示例)具有相同的属性和方法。& U) v$ q9 x" t1 V8 P+ I
j0 |/ ]. g. D, Z
在下面的示例中,function User()是一个对象构造函数:
$ Z8 t' a) ?0 E$ c
% B7 H7 c4 K( ?function User(fname, lname, age, loc) {2 F( @; B; N( ]8 c+ B/ v: u2 O: V% ~
4 k' Q4 p' N/ ?2 c @. D: H8 A
this.firstName = fname;) v Q5 p; t$ I t/ T& p8 P
5 R! c: \5 U, F3 k
this.lastName = lname;' z! z4 D; p I4 w# S6 K
7 L' f) |8 W$ L3 }9 k this.age = age;, h0 r( q' O5 a; I, v+ |' l
. M y! l- `7 `! W+ o
this.location = loc;
9 ]6 d4 _: b" {$ y0 G$ ]
- Z: `! h8 b" Y+ P: O* i}
1 j- w& l& n6 a; L8 c6 u/ `9 b
- ^3 j$ L! m7 |9 y通过使用new关键字调用构造函数来创建相同类型的对象:
9 d: {' m3 O% \
4 j6 q) l: o7 _% T示例0 I# @( @5 H& o" r( D' |" S
: U- z! m5 G. ?" Y* \
var Seagull = new User("Seagull", "Anna", 22, "New Delhi");. T8 s9 n( I z F! m9 ~ n
) c. W& D$ i# X3 ^2 F a0 pvar tarush = new User("Tarush", "Balodhi", 34, "Bihar");
( ` l- t+ l6 Z3 O( J5 |4 D" Z
; X* ~3 h! h$ w, b6 y' b# R 需要香港免实名服务器 联系飞机 @IDC_zane# r0 Q# d+ V; r. z
. p% I$ d, p' U; J. P, a' R
* }/ I! q. \/ v& s1 D
$ f# k, c( \3 a, h* I+ p原文连接:http://www.szw86.com/thread-8961-1-1.html |
|