摘要:HTML依托于JavaScript来实现用户与WEB网页之间的动态交互,接收用户操作并做出相应的反馈,而事件在此间则充当桥梁的重要角色。 日常开发中,经常会为某个元素绑定一个事件,编写相应的业务逻辑,在元素被点击时执行,并反馈到用户操作界面。 这个过程中,事件就像一个侦听器,当点击动作发生时,才会执 阅读全文
posted @ 2018-12-10 10:24 以乐之名 阅读(222) 评论(0) 推荐(0) 编辑
摘要:错误类型 1. 即时运行错误 (代码错误) 2. 资源加载错误 常见的错误 1\. 类型转换错误 建议使用全等 操作符 2.数据类型错误 建议加强类型判断 3\. 通信错误 url参数编码错误造成,建议使用 对url参数数据进行编码 // 错误的url参数 // http://www.xxx.com 阅读全文
posted @ 2018-12-06 12:04 以乐之名 阅读(75) 评论(0) 推荐(0) 编辑
摘要:作用域链查找 作用域链的查找是逐层向上查找。查找的层次越多,速度越慢。随着硬件性能的提升和浏览器引擎的优化,这个慢我们基本可以忽略。 除了层级查找损耗的问题,变量的修改应只在局部环境进行,尽量避免在局部环境下去操作修改父级变量的值。(react/vue 单向数据流的数据传输方式) 优化方法:声明一个 阅读全文
posted @ 2018-12-04 08:46 以乐之名 阅读(107) 评论(0) 推荐(0) 编辑
摘要:编写可维护性代码 可维护的代码遵循原则: 1. 可理解性 (方便他人理解) 2. 直观性 (一眼明了) 3. 可适应性 (数据变化无需重写方法) 4. 可扩展性 (应对未来需求扩展,要求较高) 5. 可调试性 (错误处理方便定位) 命名方式 变量取名多为为名词,方法取名多为为动词 解耦 功能过于依赖 阅读全文
posted @ 2018-12-03 15:04 以乐之名 阅读(77) 评论(0) 推荐(0) 编辑
摘要:JSON与JavaScript对象 JSON是一种表示结构化数据的存储格式,语法格式上与JavasScript对象有些类似。 TIPS: 与JavaScript对象的格式区别 1. 不支持变量、函数或对象实例 2. 字符串,属性名必须使用双引号 3. 无需定义变量存储引用 ES5定义了一个全局对象J 阅读全文
posted @ 2018-12-02 14:30 以乐之名 阅读(96) 评论(0) 推荐(0) 编辑
摘要:HTTP是应用层协议,是基于TCP底层协议而来。 TCP的机制限定,每建立一个连接需要3次握手,断开连接则需要4次挥手。 HTTP协议采用“请求 应答”模式,HTTP1.0下,HTTP1.1非Keep Alive模式下,每个请求都要新建一个连接,完成之后立即断开连接。如果有新的请求,则要重新创建请求 阅读全文
posted @ 2018-08-04 11:58 以乐之名 阅读(351) 评论(0) 推荐(0) 编辑
摘要:说说烂大街的 ,程序中用得最多的流程判断语句。 对着曾经满屏的 ,心想能不能搞点事情,折腾点浪花浪里呀浪。 对顶着“这个需求很简单,怎么实现我不管,明天上线”的程序猿,答案必须YES。 "Write Less, Do More" ,学习进步的本质就是为了更有效率地偷懒。 废话说完,直接上方法汇总,让 阅读全文
posted @ 2018-07-15 10:20 以乐之名 阅读(4221) 评论(4) 推荐(0) 编辑
摘要:刚入职新公司,属于公司萌新一枚,一天下午对着屏幕看代码架构时。 BI项目组长给我看了一道面试别人的JS面试题。 虽然答对了,但把理由说错了,照样不及格。 话不多说,直接上题: 看完题如果答对并且知道理由的小伙伴,仅当加深印象;如果你也像我一样不明所以,请仔细往下看。 逗号表达式 逗号表达式的要领: 阅读全文
posted @ 2018-04-09 13:46 以乐之名 阅读(151) 评论(0) 推荐(0) 编辑
摘要:作为一名前端开发人员,最头疼的莫过于浏览器兼容。远古时期万恶的IE6,到现在CSS3不兼容的IE7/8.为了保证不同版本浏览器都有共同或更优化的用户体验,前端搬砖的我们不得不与浏览器兼容顽强斗争。而 渐进增强 和 优雅降级 两种不同的开发流程,也是在我们项目初期做调研选型时会考虑的一个点。 渐进增强 阅读全文
posted @ 2018-03-22 20:24 以乐之名 阅读(81) 评论(0) 推荐(0) 编辑
摘要:使用mac osx一年以来,自带的Terminal终端一直都是白底黑字,食之无味,越来越缺乏新鲜感,怎么也得想个法子来刺激下眼球。 不然花那么多大洋买你回来是要哪般,难道真是为来学习工作??? 怎么可能,不装逼谁TM买苹果。。。好吧,其实为来工作学习,装逼纯属业余。 完成配置后的终端具备功能: 1. 阅读全文
posted @ 2018-01-10 16:44 以乐之名 阅读(4603) 评论(0) 推荐(0) 编辑