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