|
JavaScript 对象构造函数
; q8 |) a& |& s6 @! b" q2 l3 N3 v9 N& X
有时我们需要一个“ 模型”来创建许多相同类型的对象(示例)。
7 d% a3 u" d+ k4 ~6 @5 D/ y( ^. v5 v$ A( A/ w }
创建“模型”的方法是使用对象构造函数。. c$ e5 C1 a- p0 E6 O# v
! f' w6 \" W2 F: R一个对象的构造函数可以很容易地创建多个对象(示例)具有相同的属性和方法。
4 ~: [. \3 Y$ n- E1 e/ I. Y7 t6 g" T$ }, h
在下面的示例中,function User()是一个对象构造函数:
' f' b$ g4 _; J# G/ w* M( l6 a5 X& f. A, k7 N1 p: b
function User(fname, lname, age, loc) { C2 \# M; P, O+ Q1 {* b1 E: ]
' P% L! y. _# J/ H& c0 O* n$ r this.firstName = fname;
& L! H/ Y1 [! a) y0 w& i" B& t7 T& O' [/ ~1 r1 K! M
this.lastName = lname;$ {+ X) j& R+ ?6 ?1 K8 s/ M2 v
, |- [+ A- y+ L. F6 F
this.age = age;
- a% F. [; t2 J# P% J r; o2 r7 h( [. Y N
this.location = loc;$ O1 n" G# m1 f! [) z
- k# `) Y. d, J( Z% J3 {}
; Q T2 r8 ]2 a5 F
7 r) |6 ~" n* J/ N1 G6 Y通过使用new关键字调用构造函数来创建相同类型的对象:
5 I3 [* S# K7 f7 e* n2 d
/ j2 m. q& i- N) \示例3 A. a. h! i* E x" X
# U9 Q4 \+ N2 ] U7 P4 [* hvar Seagull = new User("Seagull", "Anna", 22, "New Delhi");7 ?4 r/ b7 Z6 g9 v" m5 w# A
7 D. v1 ~' J g a
var tarush = new User("Tarush", "Balodhi", 34, "Bihar");
- | \6 _' T+ h9 v. W, k# I
2 `3 N: H9 \, \. G+ e8 n- [ 需要香港免实名服务器 联系飞机 @IDC_zane6 D8 Q0 E9 U- b
3 m& J3 X, w O/ K: ~
7 p& L) N% Q3 ?3 T `: ]. D' J
$ B8 q/ n3 N# w- \# w% y6 p4 L# C1 M原文连接:http://www.szw86.com/thread-8961-1-1.html |
|