2016年10月21日
摘要: 1. ESLint ESLint 是一个插件化的 javascript 代码检测工具,它可以用于检查常见的 JavaScript 代码错误,也可以进行代码风格检查,这样我们就可以根据自己的喜好指定一套 ESLint 配置,然后应用到所编写的项目上,从而实现辅助编码规范的执行,有效控制项目代码的质量。 阅读全文
posted @ 2016-10-21 11:20 Befacebook 阅读(398) 评论(0) 推荐(0) 编辑
  2016年10月20日
摘要: 1. jquery无new的构造函数。 无new的构造函数是怎么实现的。比如我们一般这么用jQuery。 $(".test").text(); 但是我们一般是这么写的。 var test = new $(".test"); test.text(); 那么jquery的内部是怎么实现的呢? 主要的妙处 阅读全文
posted @ 2016-10-20 23:58 Befacebook 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 1.定义简介 setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。 function foo(){}; var id = setTimeout(foo,1000); //返回一个大于0 的整数。表示id 当我清楚定时器的时候 传这个id就可以。 2. 试题引发的思考 setTim 阅读全文
posted @ 2016-10-20 15:41 Befacebook 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 1. git使用规范流程 第一 : 从主干仓库github fork 一个项目到你的github仓库。 第二:从你的github clone一个到你本地的仓库自己的分支上。 第三:编写新功能的 git commit 提交到本地仓库。 第四: 当远程仓库更新代码之后 你pull 远程仓库的代码。此时有 阅读全文
posted @ 2016-10-20 14:51 Befacebook 阅读(967) 评论(0) 推荐(0) 编辑
  2016年10月19日
摘要: 1. 异步编程 Javascript语言的执行环境是"单线程"(single thread)。所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面 阅读全文
posted @ 2016-10-19 15:32 Befacebook 阅读(183) 评论(0) 推荐(0) 编辑
  2016年10月17日
摘要: 1. Module模式的基本特性 A) 模块化 可重用 B) 封装了变量和function 和全局的namespace不接触 松耦合。 C) 只暴露可用public的方法 其他私有方法全部隐藏 2. 匿名闭包 匿名闭包是让一切成为可能的基础,而这也是JavaScript最好的特性,我们来创建一个最简 阅读全文
posted @ 2016-10-17 23:32 Befacebook 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1. JavaScript事件属性 event.target 当目标事件发生span里面 当目标事件发生在main里面 e.target; // 目标节点DOM结构 e.target.id; // 目标节点DOM的id名 e.target.nodeName; // 目标节点DOM标签名字 大写 但是 阅读全文
posted @ 2016-10-17 15:31 Befacebook 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1. 闭包出体验 上面代码翻译成自然语言如下: (1)定义了一个普通函数A (2)在A中定义了普通函数B (3)在A中返回B(确切的讲,在A中返回B的引用) (4)执行A(),把A的返回结果赋值给变量 c (5)执行 c() 把这5步操作总结成一句扯淡的话就是:函数A的内部函数B被函数A外的一个变量 阅读全文
posted @ 2016-10-17 00:22 Befacebook 阅读(198) 评论(0) 推荐(0) 编辑
  2016年10月16日
摘要: 1. 函数式编程 第一等公民 也就是说函数与其他数据类型一样处于平等地位 可以赋值给其他变量。可以作为参数 传入另一个函数。或者作为别的函数的返回值。 代码中的print变量就是一个函数,可以作为另一个函数的参数。 2. 只用表达式 不用语句 "表达式"(expression)是一个单纯的运算过程, 阅读全文
posted @ 2016-10-16 16:48 Befacebook 阅读(212) 评论(0) 推荐(0) 编辑
  2016年10月14日
摘要: 1. 严格模式 在自己的项目中 你可以坚持只使用” 严格模式 ” 或只使用” 非严格模式 ”的策略。但如果你要编写健壮的代码应对各种各样的代码连接 你有两个可选的方案。 A) 不要将严格模式检查的文件和不进行严格模式检查的文件连接。 B) 第二种通过自定义的立即调用的函数表达式连接多个(推荐)。 由 阅读全文
posted @ 2016-10-14 14:54 Befacebook 阅读(288) 评论(0) 推荐(0) 编辑