编程思想: 把一些生活中做事的经验融入到程序中
面向过程: 凡是都要亲力亲为, 每件事的具体过程都要知道, 注重的是过程
面向对象: 根据需求找对象, 所有的事情都是要对象来做, 注重的是结果
面向对象: 封装. 继承. 多态
js不是面向对象的语言. 而是一门基于对象的语言,
万物皆对象
什么是对象? -->看得见, 摸得着, 具体特指的某个东西
找对象, 把对象描述出来
分析对象有什么特点: 特征 和 行为
特征指的是属性
行为指的是方法
创建对象有三种方式
1.调用系统的构造函数创建对象
var 变量 = new Object(); object是系统的构造函数
2.自定义构造函数创建对象
3.字面量的方式创建对象;
方法一: 调用系统的构造函数创建对象
1.实例化对象
var obj = new Object();
//诸葛亮: 有姓名, 年龄, 性别, 帅
// 行为: 谋士
//添加属性 对象.名字 = 值
obj.name = "诸葛亮";
obj.age = 18;
obj.sex = "男";
obj.style = "帅";
//添加方法 对象.名字 = 函数
obj.action = function () {
console.log("诸葛亮出计谋")
};
obj.sing = function () {
console.log("草船借箭")
}
//输出属性---> 对象.属性名
console.log(obj.name);
console.log(obj.age);
console.log(obj.sex);
//输出方法
obj.action();
obj.sing();