|
JavaScript 对象构造函数
: t# m% f( E7 [- A- x. h) T5 u
# Q" C0 E/ V" v4 v) o' h3 M有时我们需要一个“ 模型”来创建许多相同类型的对象(示例)。
: s. {6 _4 ^, z$ ]! W \! Z# b0 [5 _% s
创建“模型”的方法是使用对象构造函数。
: M/ E, i! m. x9 Q( n9 x# J2 @
# S4 Q; L3 M5 i一个对象的构造函数可以很容易地创建多个对象(示例)具有相同的属性和方法。/ _$ n# R; T+ a
1 c% q% d7 b& q( s3 C( |
在下面的示例中,function User()是一个对象构造函数:7 Q+ Z8 X' N7 R6 V( _* @
7 P( ~6 n5 a+ q) m6 y4 v# Ffunction User(fname, lname, age, loc) {
& V1 ^( L m* o% E0 B) Z7 {& g0 Q
0 T6 B4 O, \& l this.firstName = fname;2 i6 s! r- R9 v
. K* ?% J1 C+ ~- I
this.lastName = lname; B/ a& A! e) \% G3 m- M
0 R& v9 g7 N; { this.age = age;1 g- A- R7 A2 |# _9 W6 g3 x) [% O
9 d8 a7 a$ M1 l3 {" o% Z7 i this.location = loc;4 Y6 {7 ?& @6 v
- X' a+ k8 i7 K
}
' @8 R- U k% T( _! G& i" o
$ u- `" ]) i3 [9 a6 T通过使用new关键字调用构造函数来创建相同类型的对象:" z# G0 j. z1 x' d3 { Z# k8 \$ R
1 ^# u" J# i I5 n3 u0 H' h
示例
- p8 U9 ?; Y- p- e3 h( [+ x
$ m: U6 c" h) q A1 |4 _: A* @var Seagull = new User("Seagull", "Anna", 22, "New Delhi");
: @) C5 u- F( `2 q9 y5 A7 w& o" N" o) I8 i# T
var tarush = new User("Tarush", "Balodhi", 34, "Bihar");* z$ q7 _6 d: J1 D. Q
a" e1 V) i3 h+ C9 ~
需要香港免实名服务器 联系飞机 @IDC_zane/ d! @* g. Z% R9 N: D2 E
1 V& Z7 |% A1 l, g
1 ~& Q8 E* |! U, @) I! Z8 j+ Y) k
1 P; O0 G9 ^3 P4 g# F
原文连接:http://www.szw86.com/thread-8961-1-1.html |
|