|
JavaScript 对象构造函数
" m+ }! `& k& N/ g( B6 S3 `! ~: r9 q9 w& x
有时我们需要一个“ 模型”来创建许多相同类型的对象(示例)。; c8 N! d5 m/ i2 ?' ?9 X; U
! t9 N$ H$ s1 ]& e创建“模型”的方法是使用对象构造函数。
1 {3 D( y) h8 i! ?. E3 r7 B0 x9 @/ r6 |4 { R9 f/ @7 L
一个对象的构造函数可以很容易地创建多个对象(示例)具有相同的属性和方法。
$ `. g- O1 @+ {: A+ v* k, m2 F5 ]1 A, Y; g
在下面的示例中,function User()是一个对象构造函数:
0 Q7 J0 m& l- t2 } k3 z
2 E' j; i' w% t2 c5 N Jfunction User(fname, lname, age, loc) {# `; n& f# f+ L" r0 `
0 m* T* e. d' M this.firstName = fname;, o, r; {' g. x4 Z2 ]# V
/ }/ q+ B; z0 E' A this.lastName = lname;* U$ L' I- F0 u: P. p7 \: b8 X, N
5 N. ^' X0 d$ }# X: _% J8 O this.age = age;6 t, @7 x5 ~, A9 i6 e% I! U4 B
# q# j& N- d+ z; G8 N( G @ this.location = loc;" M0 t Y7 h& l3 Y: R
8 r- h8 n% K! J2 k! _( l}! b) {+ E1 f: F7 P- D
% U% p j9 W) a O. h通过使用new关键字调用构造函数来创建相同类型的对象:
: c0 c2 w" n' w- Q) ?4 I
. H- l6 C$ x& D3 w4 w& \3 u, q示例0 f- [1 a. f e9 ?) a; ]
' f* J, q: j# g# O4 [8 W3 P
var Seagull = new User("Seagull", "Anna", 22, "New Delhi");0 t: s: J& U7 ^
* y1 B1 ~! k" L
var tarush = new User("Tarush", "Balodhi", 34, "Bihar");7 w E6 }% j9 @2 F# F) H" M
3 g6 H. H# g: S2 q/ ]) s 需要香港免实名服务器 联系飞机 @IDC_zane. w' I9 r. r$ @
' N n. G7 T8 ?9 p1 X8 @. l4 r
% d# ~4 @" X2 z; g
: y& X F" \4 w8 p8 [原文连接:http://www.szw86.com/thread-8961-1-1.html |
|