|
JavaScript 对象构造函数+ _7 U1 {0 s1 ^
3 h* w/ {* d2 Y' z有时我们需要一个“ 模型”来创建许多相同类型的对象(示例)。; d5 s! |" q& N! Y6 f; p% W
B, K2 g4 T6 j p# Y9 H+ v% v; g
创建“模型”的方法是使用对象构造函数。
9 }- S: W$ c) K! Y8 j
( l" u+ e8 {& q一个对象的构造函数可以很容易地创建多个对象(示例)具有相同的属性和方法。
; t( x" L1 _0 y
( \) _# U/ F& _0 C" Q7 r在下面的示例中,function User()是一个对象构造函数:
& Y( [0 b7 z) f$ b) C) }! N4 ]8 ]; Y q0 s+ }
function User(fname, lname, age, loc) {
9 q7 ~% h0 z3 [" w# n2 S! `
/ [' F2 z# b. g this.firstName = fname;5 o2 p1 `$ a7 |6 H# ?
2 f" M: M8 z8 W
this.lastName = lname;
, E0 N( d+ \0 q* Y z) R. Y1 ^% C0 e' j, j1 h5 p
this.age = age;
6 ], o& K9 J/ U7 a" I4 A2 ^/ F W7 K5 V8 Z0 {
this.location = loc;
) e" @1 @7 ^" A8 L! O9 _) r0 p; M/ o+ v! G f0 ~) k/ Q2 e" z
}! @9 R N% {! P4 t! t
4 K; m+ h6 t4 |4 y; D9 D" ~
通过使用new关键字调用构造函数来创建相同类型的对象:. g. S) {1 `: C) b
/ D4 \, [. v7 s) R1 s7 M9 n0 ~0 o示例4 b' J8 j L) R- E, p' L
~, r9 b7 {5 S2 i' zvar Seagull = new User("Seagull", "Anna", 22, "New Delhi");
- `( c# L0 q+ m; s9 L: m
; |4 o# p2 w5 Q3 zvar tarush = new User("Tarush", "Balodhi", 34, "Bihar");* r5 C9 H1 U8 b1 l' D
# p0 k+ | ^( ^+ {
需要香港免实名服务器 联系飞机 @IDC_zane: l9 _+ f* X4 h6 j3 C
1 t1 L3 H. ^4 n1 o+ H* O6 Y
7 G2 I. U O7 f4 s- y, }2 X9 f: y& Z/ w' s4 s$ I/ `' {
原文连接:http://www.szw86.com/thread-8961-1-1.html |
|