<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Js</title>
</head>
<body>
<script type="text/javascript">
//在Js中并不是只有内置对象才拥有构造函数。

Js允许开发者创建一个 //自定义构造函数,并通过该自定义构造函数来创建对象,创建构造函 //数的方法与创建普通函数的方法类似,都是使用function语句。

function Monitor(){
this.price = 1800;
this.factory = "temp";
this.type = "C2";
this.size = 17;
}
//

在以上代码中,函数Monitor是一个构造函数。从代码上来看,构造函数 //与普通函数没有什么区别,只是构造函数内部使用了this关键字。this //代表当前对象,即构造函数Monnitor,而this.type代表的是构造函数的 //一个属性。 //在Js中,构造函数相当一个模板,使用构造函数创建一个对象,那么该对 //象就具有构造函数中所设置的属性和方法了。

var myMonitor1 = new Monitor();
document.writeln(myMonitor1.price);
document.writeln(myMonitor1.factory);
document.writeln(myMonitor1.type);
document.writeln(myMonitor1.size);
</script>
</body>
</html>