<!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==1
02 闭包类.html (第 13 行)
num==2
02 闭包类.html (第 13 行)
Object { name="wang", age=20, lesson="javascript", 更多...}
02 闭包类.html (第 32 行)
Object { name="li", age=30, lesson="javascript", 更多...}
02 闭包类.html (第 33 行)
wang
02 闭包类.html (第 34 行)
studeng prototype:Mr Zhang
*/
</script>
</body>
</html>
闭包类 demo
最新推荐文章于 2023-11-20 10:02:09 发布