<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style></style>
<script>
//对象:特指的某个事物,具有属性和方法(一组无序的属性的集合)
/*特征--->属性
*行为--->方法
* 小苏--->姓名,性别,年龄,吃,睡觉,玩
* */
//创建对象三种方式:
/**1、字面量的方式
* 2、调用系统的构造函数
* 3、自定义构造函数方式
* */
//实例对象
var per1={
name:"Tom",
age:20,
sex:"man",
eat:function () {
console.log("apple");
},
readBook:function () {
console.log("MBA");
}
};
//调用系统的构造函数
var per2 = new Object();
per2.name="Mary";
per2.age=30;
per2.sex="man";
per2.eat=function () {
console.log("banana");
};
per2.play=function () {
console.log("sing");
};
console.log(per2 instanceof Object);//true
//自定义构造函数
function Person(name,age,sex) {
this.name=name;
this.age=age;
this.sex=sex;
this.play=function () {
console.log("dancing");
};
}
//创建对象-->实例化一个对象的同时,对属性进行初始化
var per =new Person("Alice",18,"woman");
console.log(per instanceof Person);//true
</script>
</head>
<body>
<script></script>
</body>
</html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style></style>
<script>
//对象:特指的某个事物,具有属性和方法(一组无序的属性的集合)
/*特征--->属性
*行为--->方法
* 小苏--->姓名,性别,年龄,吃,睡觉,玩
* */
//创建对象三种方式:
/**1、字面量的方式
* 2、调用系统的构造函数
* 3、自定义构造函数方式
* */
//实例对象
var per1={
name:"Tom",
age:20,
sex:"man",
eat:function () {
console.log("apple");
},
readBook:function () {
console.log("MBA");
}
};
//调用系统的构造函数
var per2 = new Object();
per2.name="Mary";
per2.age=30;
per2.sex="man";
per2.eat=function () {
console.log("banana");
};
per2.play=function () {
console.log("sing");
};
console.log(per2 instanceof Object);//true
//自定义构造函数
function Person(name,age,sex) {
this.name=name;
this.age=age;
this.sex=sex;
this.play=function () {
console.log("dancing");
};
}
//创建对象-->实例化一个对象的同时,对属性进行初始化
var per =new Person("Alice",18,"woman");
console.log(per instanceof Person);//true
</script>
</head>
<body>
<script></script>
</body>
</html>