|
JavaScript 对象构造函数
. D" Y( O2 a+ q+ [
1 ^2 g5 O6 a( g( e有时我们需要一个“ 模型”来创建许多相同类型的对象(示例)。
4 c6 l) u- r* P t
+ c' h# ]# a# m7 U! H# S创建“模型”的方法是使用对象构造函数。
* F6 A% | G7 a" i! V# H" V' {3 I5 U* @" @! ~, P
一个对象的构造函数可以很容易地创建多个对象(示例)具有相同的属性和方法。+ I: h7 ]9 e) ?6 R% G& u
+ ~1 L L/ N n* f" ]
在下面的示例中,function User()是一个对象构造函数:- |- [- d. C5 Y
& z' y; D+ j- ifunction User(fname, lname, age, loc) {7 f" ~8 y' @- r9 e& n7 N# V
2 C8 w! A9 w( G, ^; `7 B this.firstName = fname;
7 f/ K! U* P4 F% t- ?4 B6 l
1 e d: ?9 e6 Q this.lastName = lname;
& _! ?8 M+ \. N- C0 p) I
; g: K0 F6 W' {. }6 [# J this.age = age;
5 z+ z: q4 f' Q a1 ^
6 o R! g8 ?7 c this.location = loc;
9 p- ^6 ~- j. V& u
* n5 k- J. |! k. W! f}, S0 A' Z4 K( l4 N( F3 J
& [1 {0 x" L2 N6 ]
通过使用new关键字调用构造函数来创建相同类型的对象:
: |: R" r7 F9 E1 a& V) y) ]. [, y$ k, O% T
示例
; N. T! H1 H' a: r4 L- a$ l! b' J4 z' X7 ?3 |0 o0 }1 K
var Seagull = new User("Seagull", "Anna", 22, "New Delhi");# n- G9 R! y& E2 V' l" J
: m' g/ x4 N) R' i9 W5 x* \- vvar tarush = new User("Tarush", "Balodhi", 34, "Bihar");
: S3 p4 `. e; ]; E0 H6 }, S. u8 Y- G+ u7 |. J& n5 g2 n
需要香港免实名服务器 联系飞机 @IDC_zane
# D7 }0 [6 w( s0 |! ^3 W) Q6 t% c1 S+ ?3 F+ p0 d% K
1 N6 K4 Z: o# V) E1 F* B0 G
i2 J. @( ~6 B
原文连接:http://www.szw86.com/thread-8961-1-1.html |
|