aaaa
This commit is contained in:
58
teaching/wanzhaoyi/js/chuangjianduixiang.html
Normal file
58
teaching/wanzhaoyi/js/chuangjianduixiang.html
Normal file
@@ -0,0 +1,58 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Document</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<script>
|
||||
// 1. 字面量创建对象
|
||||
var ahuang = {
|
||||
kind: "dog",
|
||||
food: "杂食",
|
||||
kanjia: function () {
|
||||
console.log("汪汪汪")
|
||||
},
|
||||
chaijia: function () {
|
||||
console.log("二哈的胜利!")
|
||||
}
|
||||
}
|
||||
|
||||
// 2.工厂模式
|
||||
function create(kind,food,kanjia,chaijia){
|
||||
var newobj={}
|
||||
newobj.kind=kind
|
||||
newobj.food=food
|
||||
newobj.kanjia=kanjia
|
||||
newobj.chaijia=chaijia
|
||||
return newobj
|
||||
}
|
||||
|
||||
var fugui=create("dog","啥都吃",function(){
|
||||
console.log("汪汪队立大功")
|
||||
},function (){
|
||||
console.log("狗肉店见")
|
||||
})
|
||||
|
||||
console.log(ahuang)
|
||||
console.log(fugui)
|
||||
|
||||
|
||||
// 3.构造函数
|
||||
function creator(kind,food,kanjia,chaijia){
|
||||
this.kind=kind;
|
||||
this.food=food;
|
||||
this.kanjia=kanjia;
|
||||
this.chaijia=chaijia
|
||||
}
|
||||
|
||||
var dali= new creator("dog","杂食",function(){console.log("dali会看家")},function (){console.log("大力不拆家")})
|
||||
console.log(dali)
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user