关于JS函数的bind

摘要: 昨天被人问到js的bind的作用是什么? 这个倒还能回答出来,bind 之后返回一个新的函数,这个函数可以保持传递的this上下文。 接着又问了,那么bind两次不同的上下文会怎样? 这个一下子就蒙了,因为平时也没这么用过,于是开始查一下资料。 首先在浏览器中测试一下。 结果如下 可以看到第二次bi 阅读全文
posted @ 2016-03-24 20:30 friskfly 阅读(1039) 评论(0) 推荐(0) 编辑

Mac下chrome的webapp hostadmin 快速切换host

摘要: 首先是安装 app ,https://chrome.google.com/webstore/detail/hostadmin-app/mfoaclfeiefiehgaojbmncmefhdnikegChrome把扩展的NPAPI 禁用了,所以做成APP没以前方便了,但是有总比没有好。安装之后发现ma... 阅读全文
posted @ 2015-06-02 13:39 friskfly 阅读(1136) 评论(0) 推荐(0) 编辑

关于前端JS模块加载器实现的一些细节

摘要: 最近工作需要,实现一个特定环境的模块加载方案,实现过程中有一些技术细节不解,便参考 了一些项目的api设计约定与实现,记录下来备忘。本文不探讨为什么实现模块化,以及模块化相关的规范,直接考虑一些技术实现原理。1.简单实现模块化一开始我想如果我的代码只有一个文件,那几行不就实现了吗main.jsvar... 阅读全文
posted @ 2015-04-07 09:42 friskfly 阅读(1470) 评论(3) 推荐(1) 编辑

七个开法者经常忽略或误用的JavaScript基本知识

摘要: 翻译自http://tech.pro/tutorial/1453/7-javascript-basics-many-developers-aren-t-using-properly,我觉得4、5、6条还是蛮有用的哈。1. String.prototype.replace: /g and /i 标识让很多新手疑惑的是,JavaScript里的字符串的replace方法不会替换所有匹配的字符,而是只替换第一次匹配的字符。当然熟悉JavaScript的老手知道我们需要一个正则表达式和一个/g标识。// 错误的用法str ="David is an Arsenal fan, which me 阅读全文
posted @ 2013-08-11 14:14 friskfly 阅读(1208) 评论(4) 推荐(9) 编辑

这边才是最全的浏览器端JavsScript事件

摘要: http://help.dottoro.com/ljfvvdnm.php 阅读全文
posted @ 2013-07-21 07:37 friskfly 阅读(199) 评论(0) 推荐(0) 编辑

JavaScript函数节流与函数去抖

摘要: 介绍首先解释一下这两个概念:函数节流(throttle):是让一个函数无法在很短的时间间隔内连续调用,当上一次函数执行后过了规定的时间间隔,才能进行下一次该函数的调用。函数去抖(debounce):让一个函数在一定间隔内没有被调用时,才开始执行被调用方法。两个方法都是用来提升前端性能,减轻浏览器压力。应用理解起来有点费力,通过应用来理解就轻松了。通常,我们会在有用户交互参与的地方添加事件,而往往这种事件会被频繁触发。想象一下窗口的resize事件或者是一个元素的onmousemove事件,resize会在改变浏览器大小事连续触发、onmousemove会在鼠标移动时被连续触发,如果你的回调过重 阅读全文
posted @ 2013-07-08 08:30 friskfly 阅读(2322) 评论(2) 推荐(3) 编辑

AngularJS 中文资料+工具+库+Demo 大搜集

摘要: 中文学习资料:中文资料且成系统的就这么多,优酷上有个中文视频。http://www.cnblogs.com/lcllao/archive/2012/10/18/2728787.html 翻译的官方的Guidehttp://www.ituring.com.cn/minibook/303 翻译的官方的tutorialhttp://www.lovelucy.info/angularjs-best-practices.html Angular最佳实践http://zouyesheng.com/angular.html angularjs的学习笔记http://www.sunzhongwei.com/a 阅读全文
posted @ 2013-07-07 21:14 friskfly 阅读(8705) 评论(7) 推荐(3) 编辑

一个意想不到的Javascript内存泄漏

摘要: 原文:http://point.davidglasser.net/2013/06/27/surprising-javascript-memory-leak.html本周我在Meter的同事追踪到了一个奇怪的Javascript内存泄漏。我找遍了互联网,尝试了各种关键字:javascript closure memory leak,无果。所以,这可能是一个未知的问题。(你们所找到的都是讲老版本的IE的垃圾回收算法的问题,但是我碰到的这个问题甚至影响到我当前装的最新Chrome浏览器。)Update:Vyacheslav Egorov向我指出他曾经写过的一篇同样主题的文章,这篇文章有更详细的样例, 阅读全文
posted @ 2013-07-04 16:26 friskfly 阅读(2624) 评论(3) 推荐(6) 编辑