|
JavaScript 对象构造函数) U# [0 F7 t% f+ z2 [
: q* Q' V/ d9 B- ~" [
有时我们需要一个“ 模型”来创建许多相同类型的对象(示例)。5 U- u3 l2 \* k; q2 v' {
/ t4 {4 _9 v3 Z" {8 p创建“模型”的方法是使用对象构造函数。/ z0 K+ d9 D5 o2 A1 T8 o% F% q
3 l+ t2 O$ F! \% ^8 W
一个对象的构造函数可以很容易地创建多个对象(示例)具有相同的属性和方法。
5 z h: R* F. m0 B) H# S8 G/ E3 F3 |' w
在下面的示例中,function User()是一个对象构造函数:
: y- {) L% u. o4 E
m1 w) Y' A" d0 }function User(fname, lname, age, loc) {1 |" k( z( m/ b* Z* A- f
/ a& Z6 P, U! y7 N this.firstName = fname;
9 a4 V( e7 f: [, l% f5 Y4 b+ H1 H) {2 X7 g7 |( a: n
this.lastName = lname;4 n- A J6 Y! b; V
8 h( h* y5 z% ^3 S' @1 |0 q9 `7 E
this.age = age;$ P* W9 J4 |9 z+ U, p3 U8 i+ B
& n0 B) N$ Y+ `% `: v! c this.location = loc;
' Q8 O/ S+ ]$ S0 R6 F
8 L2 L( M) l- q. f4 l ^, q}4 c" G/ v& ?. z7 D3 a
5 z) f6 E) L: v N0 d& o
通过使用new关键字调用构造函数来创建相同类型的对象:0 _% Z% I0 i- v' G' B6 z
1 D4 W1 G9 X q, G7 X! n: c示例* G% O- T) q7 v$ U8 J. ~
/ e5 q" d$ I! y$ m: bvar Seagull = new User("Seagull", "Anna", 22, "New Delhi");/ B3 B3 a6 {5 I
! D4 l) q5 ^7 V+ l1 ~! p2 q6 t
var tarush = new User("Tarush", "Balodhi", 34, "Bihar");
% l' M! O' ]' l* ~1 o. c/ K5 w- x, Q4 u* x! O* _4 t- I
需要香港免实名服务器 联系飞机 @IDC_zane8 J$ u/ z. p0 [- M* ^
1 ^* a8 I0 d6 v' x9 I0 M
J3 ]; X3 R u8 k2 y1 S: o
& W& i5 D, ~. Y5 Q原文连接:http://www.szw86.com/thread-8961-1-1.html |
|