• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
奔跑的种子
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

2017年2月10日

js宽高总结
摘要: 由于本人对原生js中各种距离得应用和区分不是很好,特别总结了一下: clientWidth是对象看到的宽度(不含边线,即border)scrollWidth是对象实际内容的宽度(若无padding,那就是边框之间距离,如有padding,就是左padding和右padding之间距离)。offset 阅读全文
posted @ 2017-02-10 15:17 奔跑的种子 阅读(106) 评论(0) 推荐(0)
 
闭包当中的this对象
摘要: 我们知道, this对象是运行时基于函数的执行环境绑定的:在全局函数中,this等于window,而当函数被作为某个对象的方法调用时,this等于那个对象。《Javascript高级程序设计》 在下面的例子中,理解闭包中的this对象。 为什么最后的结果是"The Window"而不是object里 阅读全文
posted @ 2017-02-10 14:34 奔跑的种子 阅读(131) 评论(0) 推荐(0)
 
JS闭包深入理解(理解篇)
摘要: 看书的时候很是不明白为啥变量老是五,经过认真思考的出一下理解: function box() { var arr = []; for (var i = 0; i < 5; i++) { arr[i] = function () { return i; }; }return arr;}var b = 阅读全文
posted @ 2017-02-10 14:15 奔跑的种子 阅读(142) 评论(0) 推荐(0)
 
JS闭包深入理解(应用篇)
摘要: 我们来看看闭包的用途。事实上,通过使用闭包,我们可以做很多事情。比如模拟面向对象的代码风格;更优雅,更简洁的表达出代码;在某些方面提升代码的执行效率。 1 匿名自执行函数 我们知道所有的变量,如果不加上var关键字,则默认的会添加到全局对象的属性上去,这样的临时变量加入全局对象有很多坏处,比如:别的 阅读全文
posted @ 2017-02-10 14:10 奔跑的种子 阅读(186) 评论(0) 推荐(0)
 
 

公告


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