|
JavaScript 对象构造函数
3 J: L5 I2 o* S, p6 M. P9 D) P' p2 X x
有时我们需要一个“ 模型”来创建许多相同类型的对象(示例)。% b0 L) ^8 g; U- L a' ]0 s. @
! j* G/ [% f4 u" x6 a
创建“模型”的方法是使用对象构造函数。
W4 n1 q9 A1 t, [* h
3 ^0 ]& J' p1 p: q/ H一个对象的构造函数可以很容易地创建多个对象(示例)具有相同的属性和方法。8 t) Z+ [) R6 v* K, |4 {
9 T# B; j5 ~5 X. b/ w6 D
在下面的示例中,function User()是一个对象构造函数:) R, O3 Z% `8 N$ Z
5 U! J% X1 U z8 J! A, q
function User(fname, lname, age, loc) {
/ {( k; E0 ]+ \0 A1 _3 @+ v5 J3 L' Z3 S- e5 }, M
this.firstName = fname;
3 ]5 L0 O+ a0 n$ m. u
; b* O1 B" N/ X/ n+ X9 ~5 }. A X this.lastName = lname;, l. {+ J' A; O% R0 e- k
- F! }. E: r$ X
this.age = age;
3 C3 g& i# K( n# G9 t/ h t4 i" ?0 v8 g* L
this.location = loc;
; G: G8 x& i5 q* [0 T. O8 Y9 t4 W5 k) r0 V
}, L% G) u- V8 z1 ^! L* P( E
' R( K7 `& R7 I* Q1 h( ~0 s
通过使用new关键字调用构造函数来创建相同类型的对象:( }0 `% t/ W" K1 r7 U4 u
1 h. X: F( z! s
示例) ~. o( t8 ?5 V$ p
) \( T" P' [7 T6 A$ C% z; K8 {) t: qvar Seagull = new User("Seagull", "Anna", 22, "New Delhi");
9 ?, F0 t6 s# j
% m. _3 F, D5 h; k" Evar tarush = new User("Tarush", "Balodhi", 34, "Bihar");1 Z: z' R9 x6 v9 N
2 n1 b" n( V' x% r# x
需要香港免实名服务器 联系飞机 @IDC_zane
( E1 _0 `5 E9 X% `: i l- y; o
) z- W& M5 U9 R. G9 X( i1 Z. A( D0 ?- v& y: E; ]1 j& X7 j
2 K0 u4 u2 N+ ^1 q7 G4 T8 ^: H
原文连接:http://www.szw86.com/thread-8961-1-1.html |
|