<html>

<head>

<script type="text/javascript">

  if (!Object.create) {

    Object.create = function (o) {

       function F() {}

      F.prototype = o;

      return new F();

    };

  }

function alertt(){

ca = new cat();

alert(ca.name);

dog1=Object.create(Dog);

dog1.shout();

pig=Pig.createNew();

pig.shout();

spig = SmallPig.createNew();

spig.shout();

}

//方法一

Pig = {

job:"eat";//全局静态变量,可被多个对象共享

    createNew: function(){

      var pig = {};

sound = "herher";//直接定义是私有

      pig.name = "BigPig";

      pig.shout = function(){ alert(sound); };

      return pig;

    }

};

//继承

SmallPig = {

createNew: function(){

var pig = Pig.createNew();

pig.name = "SmallPig";

pig.shout = function(){ alert("wuher wuher"); };

      return pig;

}

}

//方法二

Dog={

shout:function(){alert("wangwang");}

}

//方法三

function cat(){

this.name = "miaomiao";

}

</script>

</head>

<body>

<button id="b01" type="button" onclick="alertt()">动物叫</button>

</body>

</html>

最新文章

  1. mark
  2. MyEclispe 2016 CI 0发布(附下载)
  3. uva 10976 fractions again(水题)——yhx
  4. HDU3987 Harry Potter and the Forbidden Forest(边数最少的最小割)
  5. 让git忽略文件模式的改变
  6. AppCan4.0:开发者要做有价值的APP
  7. PowerDesigner(二)-项目和框架矩阵(转)
  8. WPF 一个弧形手势提示动画
  9. c语言中的制表符\t与空格
  10. Android 布局之LinearLayout 子控件weight权重的作用详析(转)
  11. mac jmeter 的使用
  12. PAT1028. List Sorting (25)---strcmp
  13. 【PHP】Sublime下PHP网站开发指南
  14. Java Build Path(Java 构建路径)
  15. Linux之批量挂载硬盘
  16. CentOS在线安装RabbitMQ3.7
  17. CentOS6.8手动安装MySQL5.6
  18. Scrapy的【SitemapSpider】的【官网示例】没有name属性
  19. Android-SDCardUtil-工具类
  20. P1107 [BJWC2008]雷涛的小猫

热门文章

  1. python os用法精简版
  2. 1957 Problem F 乌鸦坐飞机
  3. HYSBZ - 2038 小Z的袜子 (莫队算法)
  4. boost::operators
  5. 【贪心】【线性基】bzoj2844 albus就是要第一个出场
  6. 【分块】【树状数组】bzoj3744 Gty的妹子序列
  7. PythonGUI编程--向列表框添加滚动条
  8. 使用Python的turtle模块画出最简单的五角星
  9. canvas的一些问题记录
  10. winform treeview 绑定文件夹和文件