js 对象创建

来源:互联网 发布:php选课系统源码 编辑:程序博客网 时间:2024/05/29 17:00

obj_bibao.js 闭包

if(typeof Pz == "undefined"){
 var Pz={};
}

Pz={
 Obj:(function(){
  function monkey(){
   alert('monkey');
   pig();
  }
  function pig(){
   alert('pig');
  }
  return {
   monkey:monkey
  }
 })(),
 Test:(function(){
  function sandy(){
   alert('sandy');
  }
  return {
   sandy:sandy
  }
 })()
};

 

obj_class.js类

if(typeof Lj == "undefined"){
 var Lj={};
}

Lj={
 info:{
  age:11,
  name:function(){
   alert('name');
  },
  love:function(){
   alert('love');
  },
  setAge:function(age){
   this.age=age;
  },
  getAge:function(){
   alert(this.age);
  }
 }
}

 

页面:

<!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 content="text/html; charset=utf-8" http-equiv="Content-Type" /> 
 <script type="text/javascript" src="obj_bibao.js"></script>
 <script type="text/javascript" src="obj_class.js"></script>
 <script>
  function load(){
   Pz.Obj.monkey();
   Pz.Test.sandy();
   
   alert('age11:'+Lj.info.age);
   Lj.info.setAge(33);
   Lj.info.getAge();
   alert('age33:'+Lj.info.age);
   Lj.info.name();
   Lj.info.love();
  }
 </script>
  </head> 
  <body onload="load()">
  </body>
</html>

 

原创粉丝点击