[JavaScript] JS中自定义对象 →→→→→进入此内容的聊天室

来自 , 2020-03-28, 写在 JavaScript, 查看 129 次.
URL http://www.code666.cn/view/ddf90299
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3.   <head>
  4.     <title>JS中自定义对象</title>
  5.   </head>
  6.   <body>
  7.         <script type="text/javascript">
  8.                 /*
  9.                         在java中定义一个类
  10.                         class Person
  11.                         {
  12.                                 String name;
  13.                                 int age;
  14.                                 public Person()
  15.                                 {
  16.                                        
  17.                                 }
  18.                         }
  19.                 在JS中定义类需要使用function关键字
  20.                 function 类名()
  21.                 {
  22.                         类体
  23.                 }
  24.                 */     
  25.                 //使用JS描述一个Person类
  26.                 function Person(){
  27.                        
  28.                 }
  29.                 //创建 Person对象
  30.                 var p = new Person();
  31.                 //动态的给当前的对象添加属性
  32.                 p.name = "张三";
  33.                 p.age = 23;
  34.                 p.say = function(){
  35.                         alert("say");
  36.                 }
  37.                 alert(p.name);
  38.                 alert(p.age);
  39.                 p.say();
  40.                
  41.                 var p2 = new Person();
  42.                 p2.say();
  43.                
  44.                 function Dog( nm ){
  45.                         this.name = nm;
  46.                         this.lookHome = function(){
  47.                                 document.write(this.name+"看家");
  48.                         }
  49.                         this.setName = function(nm){
  50.                                 this.name = nm;
  51.                         }
  52.                         this.getName = function(){
  53.                                 return this.name;
  54.                         }
  55.                 }
  56.                
  57.                 var d = new Dog("阿黄");
  58.                 d.lookHome();
  59.                 d.setName("小黑");
  60.                 d.lookHome();
  61.                
  62.                 var dd = new Dog("旺财");
  63.                 dd.lookHome();
  64.                
  65.                
  66.                
  67.                
  68.        
  69.        
  70.         </script>
  71.   </body>
  72. </html>
  73.  

回复 "JS中自定义对象"

这儿你可以回复上面这条便签

captcha