var
object
=
new
objectname
(
)
;
//
定义构造函数
function
Site
(
url
,
name
)
{
this
.
url
=
"
www.dreamdu.com
"
;
this
.
name
=
"
梦之都
"
;
}
//
使用构造函数产生一个JavaScript对象的实例
var
mysite
=
new
Site
(
)
;
alert
(
mysite
.
url
)
;
构造函数通常可以初始化对象中的一些内容,JavaScript内部提供的一些对象通常需要使用构造函数的方法生成。JavaScript函数的内容将在下一章介绍。
//
定义对象语法
var
object
=
{
}
;
//
对象内的属性语法(属性名(property)与属性值(value)是成对出现的)
object
.
property
=
value
;
//
对象内的函数语法(函数名(func)与函数内容是成对出现的)
object
.
func
=
function
(
)
{
...;
}
;
说明:对象可以包含一些属性(函数可以看作带有括号的特殊属性),每个属性有名称和值。名称可以是任何字符串甚至是空。值可以是任何javascript类型,但不能是undefined。
var
site
=
{
}
;
site
.
URL
=
"
www.dreamdu.com
"
;
site
.
name
=
"
梦之都
"
;
site
.
englishname
=
"
dreamdu
"
;
site
.
author
=
"
可爱的猴子
"
;
site
.
summary
=
"
免费的网页设计教程
"
;
site
.
pagescount
=
100
;
site
.
isOK
=
true
;
site
.
startdate
=
new
Date
(
2005
,
12
)
;
site
.
say
=
function
(
)
{
alert
(
this
.
englishname
+
"
say : hello world!
"
)
}
;
site
.
age
=
function
(
)
{
var
theage
=
(
new
Date
(
)
.
getFullYear
(
)
)
-
site
.
startdate
.
getFullYear
(
)
;
alert
(
this
.
name
+
"
已经
"
+
theage
+
"
岁了!
"
)
}
联系客服