• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
麦兜家园
优秀是一种习惯
博客园    首页    新随笔    联系   管理    订阅  订阅
05 2021 档案
bind()的妙用(解决setTimeout函数内this丢失)

摘要:相信有些人会遇到使用定时器时this会丢失的问题,每次启用定时器,发现这个时候的this其实是指向window的,那么怎么解决呢?来看案例 比如:有多个btn,想要点击某一个,某一个被禁用,几秒后再释放按钮: <button>点击禁用5s消失</button> <button>点击禁用5s消失</b 阅读全文
posted @ 2021-05-25 11:33 麦兜家园 阅读(483) 评论(0) 推荐(0)
call()和apply()的区别

摘要: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 阅读全文
posted @ 2021-05-25 10:30 麦兜家园 阅读(575) 评论(0) 推荐(0)
关于js中的call

摘要:javascript中的call(),它可以用来调用所有者对象作为参数的方法,通过 call(),您能够使用属于另一个对象的方法。 var person = { fullName: function() { return this.firstName + " " + this.lastName; } 阅读全文
posted @ 2021-05-24 11:17 麦兜家园 阅读(848) 评论(0) 推荐(0)
浅谈原型链

摘要:今天想来聊聊js中的原型链 在javascript中,实例对象在读取属性时,总是先检查自己有没有这个属性,如果有,则会直接返回这个属性,也叫私有属性,反之,则会检索prototype原型对象,如果找到同名属性,那么就返回prototype中的原型对象同名属性;如果prototype对象属性中没有,则 阅读全文
posted @ 2021-05-24 10:52 麦兜家园 阅读(94) 评论(0) 推荐(0)
构造函数的原型对象的prototype

摘要:构造函数的缺点,相信大家应该都知道是:浪费内存。那么如何解决这个问题?这个就是今天要分享的构造函数的原型对象prototype。先来看看一个案例说明内存浪费的原因: function Person(name,age) { this.name = name; this.age = age; this. 阅读全文
posted @ 2021-05-21 14:55 麦兜家园 阅读(244) 评论(0) 推荐(0)
es6中类的继承属性和super关键字

摘要:class Person{ constructor(name,age,sex){ this.name = name; this.age = age; this.sex = sex; } getSex(){ return this.sex; } isMan(){ return this.sex 1; 阅读全文
posted @ 2021-05-20 11:22 麦兜家园 阅读(233) 评论(0) 推荐(0)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3