|
JavaScript 对象构造函数
% b' b d3 D4 ?& B
4 ?! @9 |6 z9 p$ q6 _有时我们需要一个“ 模型”来创建许多相同类型的对象(示例)。! `( D# o6 w0 u$ G: Q* Z+ H) }; K
5 _: A2 L3 q( u2 [% x$ O L& v
创建“模型”的方法是使用对象构造函数。
4 Z" S/ d4 x% a% x# M3 x8 [& H) G1 i3 R) v# y2 _
一个对象的构造函数可以很容易地创建多个对象(示例)具有相同的属性和方法。6 Y2 b. K z4 r# R( F5 i- K
0 H( k6 @3 A( T) u5 H% O; M6 _
在下面的示例中,function User()是一个对象构造函数:3 J$ M0 o6 s2 R- R
8 D+ L- _( Y$ s
function User(fname, lname, age, loc) {1 q( `/ Z& A" c3 t1 U& t
( x: u3 e9 P. K8 I0 U Z: S
this.firstName = fname;4 S- o" ]7 w6 B2 I( H7 ^' Y# c: V
2 [5 g2 l8 N! }9 m1 G3 z this.lastName = lname;
3 w& F0 V. a1 |$ x6 V& |2 N. H7 A! N: w: @! ^" M3 a% d
this.age = age;
/ x4 K0 b. Q3 `* \ a( ~4 I/ [( F" l) _ _7 Z
this.location = loc;4 C% Q3 L1 Z8 |6 T- Q; M4 G# h
# `3 G" U4 Z1 n& [}# F/ ~4 Y8 V0 |3 y( j
# U6 D3 m) W: Z( G通过使用new关键字调用构造函数来创建相同类型的对象:
- m) ^7 [- r! ]( l9 E+ U! C0 f/ a9 m8 u
示例
8 S* C( F' Z# {3 `. H# F- r1 K9 z* j2 d7 f! f# S* {. k/ [9 [1 A
var Seagull = new User("Seagull", "Anna", 22, "New Delhi");
9 t$ Y6 i c% m1 } |6 B I; E) B6 Q
var tarush = new User("Tarush", "Balodhi", 34, "Bihar");
- ~, c5 v4 t4 c9 {: k0 v+ k
& _7 S7 `) k4 g% S 需要香港免实名服务器 联系飞机 @IDC_zane
7 Q- j7 `9 B0 D
0 M5 P( M2 o2 F: \, L3 C5 Q: X6 I5 D9 w( j
3 M; l* R8 X. O) ]" c5 X$ X8 n
原文连接:http://www.szw86.com/thread-8961-1-1.html |
|