对象的工厂模式
function makeCar(c,p){ | |
var obj = { | |
color:c, | |
price:p, | |
run:function(){ | |
alert('我要上天'); | |
} | |
} | |
return obj; | |
} | |
var car = makeCar('red','300000'); | |
alert(car.price); | |
var car2 = makeCar('pink','4000000'); |
构造函数
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="UTF-8"> | |
<title></title> | |
</head> | |
<body> | |
</body> | |
<script type="text/javascript"> | |
//JS类就是通过构造函数来模拟的 | |
//人类 | |
//首字母大写 | |
function Person(n,g,a){ | |
this.name = n||'张萌萌', | |
this.gender = g||'undefined', | |
this.age = a||18, | |
this.eat = function(){ | |
alert('我喜欢吃黄焖鸡'); | |
} | |
} | |
// | |
var obj = new Person('张可可','boy',40); | |
alert(obj.name); | |
// var arr = new Array(); | |
// var str = new String(); | |
// str.length; | |
// str.substr(); | |
// var date1 = new Date(); | |
// var reg = new RegExp(); | |
</script> | |
</html> | |