<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
function createObject(name, sex) {
var obj = new Object();
obj.name = name;
obj.sex = sex;
obj.eat = function () {
console.log("吃饭")
};
return obj;
}
function Person(name, sex) {
this.name = name;
this.sex = sex;
this.eat = function () {
console.log("吃饭");
};
//创建对象---->实例化一个对象,的同时对属性进行初始化
/*
* 共同点:都是函数,都可以创建对象,都可以传入参数
*
* 工厂模式:
* 函数名是小写
* 有new,
* 有返回值
* new之后的对象是当前的对象
* 直接调用函数就可以创建对象
*
* 自定义构造函数:
* 函数名是大写(首字母)
* 没有new
* 没有返回值
* this是当前的对象
* 通过new的方式来创建对象
*
*
* */
}
</script>
</body>
</html>