leiyanting

导航

 

2021年8月30日

摘要: /* * 垃圾回收(GC) * - 就像人生活的时间长了会产生垃圾一样,程序运行过程中也会产生垃圾 * 这些垃圾积攒过多以后,会导致程序运行的速度过慢, * 所以我们需要一个垃圾回收的机制,来处理程序运行过程中产生垃圾 * - 当一个对象没有任何的变量或属性对它进行引用,此时我们将永远无法操作该对象 阅读全文
posted @ 2021-08-30 15:06 leiyanting 阅读(46) 评论(0) 推荐(0)
 
摘要: //当我们直接在页面中打印一个对象时,事件上是输出的对象的toString()方法的返回值 //如果我们希望在输出对象时不输出[object Object],可以为原形添加一个toString()方法 Person.prototype.toString = function(){ return "P 阅读全文
posted @ 2021-08-30 15:04 leiyanting 阅读(59) 评论(0) 推荐(0)
 
摘要: 使用in检查对象中是否含有某个属性时,如果对象中没有但是原型中有,也会返回true console.log("name" in mc); 可以使用对象的hasOwnProperty()来检查对象自身中是否含有该属性 使用该方法只有当对象自身中含有属性时,才会返回true console.log(mc 阅读全文
posted @ 2021-08-30 14:49 leiyanting 阅读(41) 评论(0) 推荐(0)
 
摘要: * 原型 prototype * * 我们所创建的每一个函数,解析器都会向函数中添加一个属性prototype * 这个属性对应着一个对象,这个对象就是我们所谓的原型对象 * 如果函数作为普通函数调用prototype没有任何作用 * 当函数以构造函数的形式调用时,它所创建的对象中都会有一个隐含的属 阅读全文
posted @ 2021-08-30 14:43 leiyanting 阅读(37) 评论(0) 推荐(0)
 
摘要: 创建一个构造函数,专门用来创建Person对象的 构造函数就是一个普通的函数,创建方式和普通函数没有区别, 不同的是构造函数习惯上首字母大写 构造函数和普通函数的区别就是调用方式的不同 普通函数是直接调用,而构造函数需要使用new关键字来调用 构造函数的执行流程: 1.立刻创建一个新的对象 2.将新 阅读全文
posted @ 2021-08-30 14:24 leiyanting 阅读(145) 评论(0) 推荐(0)
 
摘要: 使用instanceof可以检查一个对象是否是一个类的实例 语法: 对象 instanceof 构造函数 如果是,则返回true,否则返回false function Gz(name,age){ this.name = name; this.age = age; this.sayName = fun 阅读全文
posted @ 2021-08-30 14:21 leiyanting 阅读(213) 评论(0) 推荐(0)