//第一种
<!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=utf-8" />
<title></title>
<script type="text/javascript">
var mConstructor ={
aa:"valuec"
}
mConstructor.propertyA = "valueA";
mConstructor.propertyB = "valueB";
mConstructor.methodA = function(){
alert("methodA");
}
mConstructor.methodB = function(){
alert("methodB");
}
</script>
<script >
function aa()
{
alert("asdf");
mConstructor.methodA();
alert(mConstructor.aa);
}
</script>
</head >
<body οnlοad="aa()">
</body>
</html>
//第二种
<!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=utf-8" />
<title></title>
<script type="text/javascript">
function myConstructor(){
}
myConstructor.prototype = {
propertyA : 'value',
propertyB : 'value',
methodA : function(){ alert("Ok...")},
methodB : function(){}
}
var mc = new myConstructor();
mc.methodA();
alert(mc.propertyA);
</script>
</head>
<body>
</body>
</html>