闭包类 demo

来源:互联网 发布:ubuntu 14.04 apt 源 编辑:程序博客网 时间:2024/04/29 03:25
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title></head><body><script type="text/javascript">var Student = (function(){var num = 0;return function(name, age){num++;console.log("num=="+num)var chineseAge;this.name = name;this.age = age;chineseAge = age;this.getChineseAge = function(){return chineseAge;}};})();Student.prototype = {lesson : 'javascript',getTeacher : function(){console.log('studeng prototype:Mr Zhang');}}var xiaoWang = new Student('wang', 20);var xiaoLi = new Student('li', 30);console.log(xiaoWang);console.log(xiaoLi);console.log(xiaoWang.name);xiaoWang.getTeacher();/*结果:num==102 闭包类.html (第 13 行)num==202 闭包类.html (第 13 行)Object { name="wang",  age=20,  lesson="javascript",  更多...}02 闭包类.html (第 32 行)Object { name="li",  age=30,  lesson="javascript",  更多...}02 闭包类.html (第 33 行)wang02 闭包类.html (第 34 行)studeng prototype:Mr Zhang*/</script></body></html>

0 0
原创粉丝点击