|
JavaScript 对象构造函数' t; P) c, w s
1 H8 x; p/ F. a2 K7 f V
有时我们需要一个“ 模型”来创建许多相同类型的对象(示例)。4 L x4 O/ G e( |4 c# F. b+ u
r0 k5 N$ q! f5 {创建“模型”的方法是使用对象构造函数。2 X/ @1 z& s4 q
, v3 o1 p! h. Q& j
一个对象的构造函数可以很容易地创建多个对象(示例)具有相同的属性和方法。0 t t( J/ o6 X" E) U$ x2 L/ ?4 I0 D
/ e% ~3 J+ J+ q在下面的示例中,function User()是一个对象构造函数:
8 E# @% B2 `. {: ~9 B
5 }$ R. _/ e5 a- c7 w* Pfunction User(fname, lname, age, loc) {7 `' E+ g( q7 I. e' D
- B: K$ N5 \2 \
this.firstName = fname;
' s* k0 ]3 o2 B+ }% q! d; l# O- [# u. a+ v6 O2 K
this.lastName = lname;* L3 \$ f( e6 Q: q' ?
* \7 p3 T7 ~5 @
this.age = age;! l! F: m0 _: ^
: d* c& u8 s, c7 v this.location = loc;8 y& Y/ _; c$ G# C4 P" z# m
$ g* I; ?9 j; @6 Q# t
}
/ Z8 l' w! E' [3 Q( v- k2 y7 p+ h; O( n
通过使用new关键字调用构造函数来创建相同类型的对象:
& A8 V/ C- v5 T% p' I" I/ e7 L% J0 V' n+ g* c
示例* w: L3 q- ~; q+ Z3 T
% C) t/ v! J% q) e7 p( X
var Seagull = new User("Seagull", "Anna", 22, "New Delhi");
& \" ?5 @5 L7 F% G6 a1 L) _4 t& @* ?
var tarush = new User("Tarush", "Balodhi", 34, "Bihar");0 r! H; u4 r: g4 ]) D- N7 }% U
/ Z9 w+ B' B- u 需要香港免实名服务器 联系飞机 @IDC_zane
7 r! L1 {& N# S! r; `
) z8 i: t# j- Z w, Z
7 P9 L3 y3 i9 h( Y/ {2 L) y3 U8 X$ C- j# L8 U p' ]% N
原文连接:http://www.szw86.com/thread-8961-1-1.html |
|