摘要: 在介绍prototype原型对象之前,先了解一下静态成员和实例成员是什么: 静态成员和实例成员 使用构造函数方法创建对象时,可以给构造函数和创建的实例对象添加属性和方法,这些属性和方法都叫做成员。 function Student(name,id){ ​ this.name = name; ​ th 阅读全文
posted @ 2021-03-09 23:10 小白可别不举铁 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 构造函数的问题:浪费内存 function Student(name,id){ ​ this.name = name; ​ this.id = id; ​ this.type = "student";//this内部的type属性值是不变的 ​ //每个对象的 message方法都是一样的 ​ th 阅读全文
posted @ 2021-03-09 23:05 小白可别不举铁 阅读(127) 评论(0) 推荐(0) 编辑
摘要: Js 原型链 原型链查找机制 每当代码读取某个对象的某个属性时,都会执行一次搜索,目标时具有给定名字的属性: ①搜索首先从对象实例本身开始 ②如果在实例中找到了具有给定名字的属性,则返回该属性的值 ③如果没有找到,则继续搜索指针指向的原型对象,在原型对象中查找具有给定名字的属性 ④如果在原型对象中找 阅读全文
posted @ 2021-03-09 21:13 小白可别不举铁 阅读(150) 评论(0) 推荐(0) 编辑
摘要: JS 创建对象的几种方式 new Object()构造函数 ​ var student1 = new Object(); ​ student.name = "zs"; ​ student.id = 123; ​ student.message = function(){ ​ console.log( 阅读全文
posted @ 2021-03-09 19:47 小白可别不举铁 阅读(136) 评论(0) 推荐(0) 编辑
摘要: JS 面向对象 面向对象 ①对象是单个事物的抽象 ②对象是一个容器。封装了属性和方法 属性:对象的状态 方法:对象的行为 实际开发中,对象是一个抽象的概念,可以理解为数据集或功能集。 ECMAScript-262 把对象定义为:无序属性的集合,其属性可以包含基本值、对象或函数 面向对象编程 (OOP 阅读全文
posted @ 2021-03-09 17:53 小白可别不举铁 阅读(231) 评论(0) 推荐(0) 编辑