JavaScript

this 在 JavaScript function() {} 和 () => {} 里的区别

admin 提交于 周四, 06/22/2017 - 11:34

function() { this } 里面的this是一个新的指针,如果我们想访问父亲的指针,需要在调用前var self = this; 然后在函数里用self引用父亲。

() => { this }里面的this是父亲作用域的指针。

https://stackoverflow.com/questions/24900875/whats-the-meaning-of-an-arrow-formed-from-equals-greater-than-in-javas

标签

JS捕捉后退事件

admin 提交于 周三, 12/28/2016 - 17:10

当URL修改过,例如添加了#anchor的业内跳转,JS就可以捕捉浏览器的后退事件,做一些处理,这在单页应用里很有用。也可以在页面加载时固定添加一个#hello的跳转,然后当用户要后退的时候,展示一些特别的信息,在手机浏览里也很有作用。

http://blog.teamextension.com/onhashchange-jquery-hashchange-pushstate-and-history-js-1012

标签

AngularJS学习要点

admin 提交于 周二, 02/16/2016 - 14:30
  • AngularJS 2已经发布beta版,但是所有技术是针对下一代JaveScript标准的,要兼容目前浏览器的JavaScript内核需要引用尺寸比较大的库,不是一个轻巧的解决方案。
  • AngularJS 1最简洁的教程在官网首页下部,而不是Tutorial,应该往下滚动首页,不容错过。
  • AngularJS有若干模块(比如路由),并不是只引用一个JS就可以。
  • AngularJS一些全局变量前面有$符号,但不要误会其支持jQuery语法。要用jQuery需要单独引用2.1以上版本。

标签

Bootstap与jQuery Mobile比较

admin 提交于 周一, 10/26/2015 - 09:15

下面是一篇关于Bootstrap和jQuery Mobile的比较:

http://www.gajotres.net/bootstrap-or-jquery-mobile-pros-and-cons/

总结里面一些观点:

  • Bootstrap做出来的更像桌面网站,而jQuery Mobile更像手机网站。
  • Bootstrap更多地使用CSS实现其功能,而jQuery Mobile是JS。JS会比较慢。
  • 两者可以同时使用。
  • Google的时候,Bootstrap更容易找到答案,而jQuery Mobile会有版本和关键字不清晰的问题