随笔分类 -  WEB开发

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

posted @ 2016-03-24 20:30 friskfly 阅读(1071) 评论(0) 推荐(0)

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

posted @ 2015-04-07 09:42 friskfly 阅读(1519) 评论(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 阅读(1242) 评论(4) 推荐(9)

这边才是最全的浏览器端JavsScript事件
摘要:http://help.dottoro.com/ljfvvdnm.php 阅读全文

posted @ 2013-07-21 07:37 friskfly 阅读(221) 评论(0) 推荐(0)