<!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>