学习H5-JavaScript面向对象

352 阅读1分钟

写在前面:

个人理解JavaScript相比于Java面向对象更纯粹,可以把对象整体赋值给一个变量,再把该变量当作其它变量的对象,在这其中函数的使用是尤为重要。

面向对象(OOP):

对象这个概念,在OOP语言中是核心的概念,在OOP思想的语言中一切皆为对象(本质上就是一个文件),把现实的事务去抽象成一个文件,这种方式称之为”对象“,比如说把学生这个概念抽象成代码中的对象,具体步骤如下:

  • 首先,学生是人(它具有人的特点和人的行为(名字(属性) 年纪(属性) 吃(行为) 喝(行为) 睡(行为) 学生都有老师(对象)))
  • 其次,具体该有哪一些属性和行为、以及对象,这个都是当前的需求和业务决定的(客服,产品)

总结起来一句话:对象包含了属性(基本信息),函数(行为信息),万事万物皆可对象

/**
* 下面这一行代码 就是产生一个新的对象(学生)
* new 这个关键字 就是创建一个对象的关键字 
*/
var student = new Object();
// 以下是 对象属性的赋值操作
student.name = "李华";
student.age = 24;
student.sex = "man";
// 以下这个操作  是对象函数的声明 (行为)
student.code = function() {
    console.info("李华在编程");
};
// 下面这两行代码 执行过后 老师这个角色 已经出现了 
var teacher = new Object();
teacher.name = "大明";
// 再给”学生“添加一个”属性“这个属性的类型, 就是”老师 teacher”
student.myteacher = teacher;