|
JavaScript 对象构造函数& g B' w3 J2 E% p& O
9 p4 i+ d! ?, E- N6 [' l
有时我们需要一个“ 模型”来创建许多相同类型的对象(示例)。2 E6 ~) j, L. D6 o7 ?
- G M7 u/ v% ~3 p; z/ W/ y0 P创建“模型”的方法是使用对象构造函数。
, t$ b: l" Z% R$ f( P, K# f u5 b' p0 \1 Z! t! r
一个对象的构造函数可以很容易地创建多个对象(示例)具有相同的属性和方法。
0 ?! d! b% V1 s, C7 {
8 |4 {( H2 y; S1 b# Q在下面的示例中,function User()是一个对象构造函数:
4 p9 Z m% E" h9 G, x' Z' G* H, ~8 @ C) Y; I& }& H
function User(fname, lname, age, loc) {
5 { V3 E- P( W6 u: n% r5 X0 k; Y# ~8 Q, `) M$ {
this.firstName = fname;
& I4 l) l1 w3 i2 U9 R' v8 ~' J: y" [6 s3 _% q" e$ {: L
this.lastName = lname;
5 G* d) ^# d1 O1 q
3 u u- W. z. F5 c( Q) J% J2 y this.age = age;. b0 Z3 n8 \7 }# p1 k2 G2 i
7 |1 M+ F7 r5 X
this.location = loc;
4 Q- ] z' ]3 `% f& v& ?3 F" R1 h
6 \0 k& S) `" f6 Z/ ~5 l$ f}4 _, {' l3 I& Y' i: _! p, M- q
0 ~4 q: u# q( T通过使用new关键字调用构造函数来创建相同类型的对象:
8 A7 S; c* Y& [+ i6 w; t. E; P2 B8 O2 Z! T
示例0 S% b0 y" x9 x0 k! v
- e, J" C0 y8 ?3 I/ N9 evar Seagull = new User("Seagull", "Anna", 22, "New Delhi");/ `1 \7 W) G ~0 X* E+ M
# i. e4 \5 u) E7 q4 z
var tarush = new User("Tarush", "Balodhi", 34, "Bihar");4 V3 Y( z# Q% U: w6 ?3 s6 [; a7 O
- k7 \# f# y l4 f3 S2 e! i
需要香港免实名服务器 联系飞机 @IDC_zane
$ e; l$ a% \! c6 q% N# R4 Q5 |
9 v; u; T4 R; l& ?% q
9 C, s) Y2 m, ?
" C+ c$ P) e6 G7 |( z# B原文连接:http://www.szw86.com/thread-8961-1-1.html |
|