05 2021 档案
摘要:相信有些人会遇到使用定时器时this会丢失的问题,每次启用定时器,发现这个时候的this其实是指向window的,那么怎么解决呢?来看案例 比如:有多个btn,想要点击某一个,某一个被禁用,几秒后再释放按钮: <button>点击禁用5s消失</button> <button>点击禁用5s消失</b
阅读全文
摘要:call和apply的相同点是:1、都可以调用函数;2、都可以改变this的指向 function add(c, d) { return this.a + this.b + c + d; } var strObj = { a: 1, b: 2}; console.log(add.apply(strO
阅读全文
摘要:javascript中的call(),它可以用来调用所有者对象作为参数的方法,通过 call(),您能够使用属于另一个对象的方法。 var person = { fullName: function() { return this.firstName + " " + this.lastName; }
阅读全文
摘要:今天想来聊聊js中的原型链 在javascript中,实例对象在读取属性时,总是先检查自己有没有这个属性,如果有,则会直接返回这个属性,也叫私有属性,反之,则会检索prototype原型对象,如果找到同名属性,那么就返回prototype中的原型对象同名属性;如果prototype对象属性中没有,则
阅读全文
摘要:构造函数的缺点,相信大家应该都知道是:浪费内存。那么如何解决这个问题?这个就是今天要分享的构造函数的原型对象prototype。先来看看一个案例说明内存浪费的原因: function Person(name,age) { this.name = name; this.age = age; this.
阅读全文
摘要:class Person{ constructor(name,age,sex){ this.name = name; this.age = age; this.sex = sex; } getSex(){ return this.sex; } isMan(){ return this.sex 1;
阅读全文