2016年8月4日

jQuery源码阅读计划-8月4日-2/40

摘要: 1.jQuery选择器接口 jQuery本身就是接口的总入口,选择器支持多种选择方式。 当在jQuery中输入字符串时,其中源码中最先处理的选择方式有两种: ID选择器,例如$('#myDiv'); jQuery的DOM元素生成器,例如$('<div>hello</div>'); 对于输入的字符串, 阅读全文

posted @ 2016-08-04 17:34 JayusTree 阅读(101) 评论(0) 推荐(0)

2016年8月3日

jQuery源码阅读计划-8月3日-1/40

摘要: 1.jQuery无new构建 我们希望做到的事情是:我们只需要写var $ = jQuery();就可以在新建一个工具对象,同时如果我们想var $ = new jQuery()的时候也可以得到同样的效果。 做到这件事情的关键就是将所有工具方法都写在jQuery.prototype里面,并且在无ne 阅读全文

posted @ 2016-08-03 19:53 JayusTree 阅读(151) 评论(0) 推荐(0)

2016年7月25日

前端开发面试题总结-代码篇

摘要: 1.以下代码的结果是什么 2.以下代码的结果是什么? 阅读全文

posted @ 2016-07-25 17:32 JayusTree 阅读(144) 评论(0) 推荐(0)

前端开发面试题总结-JavaScript和DOM篇

摘要: 1.JS基本数据类型有哪些? 简答: 简单数据类型:数字、字符串、布尔值、null、undefined 复杂数据类型:object 详解可以看:http://www.jianshu.com/p/4841fcc6b4e7 2.null和undefined的区别在哪? 简答: null指的是一个空对象指 阅读全文

posted @ 2016-07-25 14:17 JayusTree 阅读(221) 评论(0) 推荐(0)

编写可维护的JavaScript-第13章-文件和目录结构

摘要: 1.最佳实践(我们应该怎么做) 一个文件只包含一个对象。降低合并冲突风险。 相关的文件使用目录分组。有利于开发者定位。 保持第三方代码的独立性。最理想的情况是第三方代码都使用CDN来加载。 确定创建位置。网站使用的应该是编译后的目录而非源码目录。 保持测试代码的完整性。 2.基本结构 build文件 阅读全文

posted @ 2016-07-25 11:20 JayusTree 阅读(103) 评论(0) 推荐(0)

2016年7月21日

编写可维护的JavaScript-第12章-浏览器嗅探

摘要: 1.User-Agent检测 只检测旧版本的浏览器 不要依赖对UA的检测,用户是可以修改的 2.特性检测 就是说,我们可以不检测UA,直接检测特定的方法(例如:getElementById)有没有 探测标准方法 探测不同浏览器的特定方法 方法都没有的时候,提供一个解决方案 3.避免特性推断 不能通过 阅读全文

posted @ 2016-07-21 19:37 JayusTree 阅读(90) 评论(0) 推荐(0)

编写可维护的JavaScript-第11章-不是你的对象不要动

摘要: 1.什么是你的 这些对象不要动: 原生对象 DOM对象 浏览器对象模型(BOM) 类库的对象 2.原则 在使用这些不是你的对象的时候 不覆盖方法,字面意思 不新增方法,会发生命名冲突,你永远不知道新的JS会如何发展,要新增方法请创造插件 不删除方法,字面意思,不想别人用某些方法就直接在文档说 3.更 阅读全文

posted @ 2016-07-21 17:44 JayusTree 阅读(166) 评论(0) 推荐(0)

编写可维护的JavaScript-第10章-抛出自定义错误

摘要: 2.在JavaScript中抛出错误 不要做下面这个事情: 有些浏览器可能不会提示上述消息 3.抛出错误的好处 任何时候只要element不满足继续执行的条件,就会抛出一个错误明确陈述发生的问题。 抛出错误就像给自己留下为什么失败的便签。 4.何时抛出错误 需要判断最有可能引发错误的是什么。 在不能 阅读全文

posted @ 2016-07-21 17:16 JayusTree 阅读(139) 评论(0) 推荐(0)

2016年7月20日

编写可维护的JavaScript-第9章-将配置数据从代码中分离出来

摘要: 1.什么是配置数据 常见的配置数据有: URL 展现给用户的字符串 重复的值 设置 任何可能发生变更的值(概括) 2.抽离配置数据 3.保存配置数据 阅读全文

posted @ 2016-07-20 15:38 JayusTree 阅读(110) 评论(0) 推荐(0)

2016年7月19日

编写可维护的JavaScript-第8章-避免“空比较”

摘要: 1.检测原始值 使用typeof来检测 2.检测引用值 检测函数:使用typeof来检测,但是在早版本的IE中不能使用这个来检测dom的方法 检测数组:检测有无sort()方法,或者借用Object的toString方法,ES5也有isArray() 3.检测属性是否存在 if("related" 阅读全文

posted @ 2016-07-19 20:24 JayusTree 阅读(73) 评论(0) 推荐(0)

导航

< 2025年6月 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
6 7 8 9 10 11 12
点击右上角即可分享
微信分享提示