|
JavaScript 对象构造函数
+ Y# l2 s2 T# B8 a9 V! e+ u7 N2 X \! g2 {/ A/ r7 ^
有时我们需要一个“ 模型”来创建许多相同类型的对象(示例)。) P' G* w3 D& ~6 `# P
7 B- Z+ `/ Q9 h9 T( c创建“模型”的方法是使用对象构造函数。. M+ g6 j9 M/ c n5 Y% L
7 a! u0 ?6 n+ a- [一个对象的构造函数可以很容易地创建多个对象(示例)具有相同的属性和方法。& _- l2 f! G: R* c. E; s
- z6 \% j; k" n! ?! m$ L' q在下面的示例中,function User()是一个对象构造函数:' A6 [ z/ h, a7 A6 l2 u0 \
; F$ v2 K7 K) e; ]8 G/ gfunction User(fname, lname, age, loc) {
. j; {- @+ B' b/ U
e! g- ~* y# ~) E4 ^ this.firstName = fname;* h) r G; H; D# \
/ x% M( ]2 [% O- A' j! u7 J$ N
this.lastName = lname;
+ q/ o* T5 f2 s9 @ o" i0 e7 X) f* a# T6 \ [
this.age = age;
$ ?+ f6 O7 j" J6 r: \
! l0 w7 f( ^/ v W7 _ this.location = loc;
% e( Y0 ` M: u/ {, @7 k/ w5 Y3 F: a6 Q8 }4 M7 |$ e+ d* ~8 d
}- \, ] u& S- n1 M
; ~5 R. B" h' d1 @/ P# S9 d通过使用new关键字调用构造函数来创建相同类型的对象:
+ x0 O" T X' m4 T1 f( z4 v _' r; \( |5 k( Q. h' y' Q. T" O* I1 C
示例
+ o+ w: d$ T5 x* P; G1 N2 @: O" Y7 { a) g) w5 }1 y0 {) ]
var Seagull = new User("Seagull", "Anna", 22, "New Delhi");) O2 N. ]1 c7 F$ r+ z K; z
+ Q5 p! Q& B- {1 p( C7 ]' t: x4 ?
var tarush = new User("Tarush", "Balodhi", 34, "Bihar");3 ` r' M v( v3 C
/ p3 p3 K" h! g+ G J1 t. ` 需要香港免实名服务器 联系飞机 @IDC_zane( C+ H9 U" E3 V3 ~" e, X8 H
) }# ?: L& R R$ I0 ]+ F/ I/ H' i6 b
& r6 p' u# S$ t, H- }# Z; t# q- n; A; y' d, W" m: E0 A' m
原文连接:http://www.szw86.com/thread-8961-1-1.html |
|