摘要: 刚刚在腾讯云技术社区前端专栏中看到一篇腾讯高级前端工程师写的《一个只有99行代码的js流程框架》觉得很屌,感觉是将后台的简单的工作流思维搬到了前端js实现,本人不才在这里拜读解析下源码,而且经常有新手问我的很多问题其实是不懂如何调试一段js代码,在这这里就详细说明下我是怎么调试flowJS的源码思路 阅读全文
posted @ 2017-04-14 10:47 余子酱 阅读(5332) 评论(4) 推荐(3) 编辑
摘要: 跨浏览器的事件对象 虽然DOM和IE中的event对象不同,但基于它们之间的相似性依旧可以拿出跨浏览器的方案出来: 事件类型 load事件(UI事件) js中最常用的事件,当页面完全加载后(包括图片,js文件,css文件),就会触发window上面的load事件,load事件的定义方式: 这种方式通 阅读全文
posted @ 2017-04-10 14:19 余子酱 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 事件流 事件流描述的是从页面中接收事件的顺序,ie的事件流是事件冒泡流,而Netscape Communicator的事件流是事件捕获流。 事件冒泡 Ie的事件流叫做事件冒泡,即事件开始时有最具体的元素接收,然后逐级向上传播到较为不具体的节点。 事件捕获 事件捕获的思想是不太具体的节点应该更早接收到 阅读全文
posted @ 2017-04-05 13:59 余子酱 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 表单的基础知识 表单是有<form>元素来表示的,在js中,表单对应的是HTMLFormElement类型,它继承了HMLElement,因此与其他HTML元素具有相同的默认属性,它也有自己的属性方法: 取得form元素引用的方式有好几种: 另外,在较早的浏览器或者那些支持向后兼容的浏览器中,也会把 阅读全文
posted @ 2017-03-24 13:52 余子酱 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Ajxa局部刷新用于提高用户体验。Ajax技术的核心是XMLHttpRequest对象(简称XHR) XMLHttpRequest对象 XMLHttpRequest对象在ie7及更高版本可以这样申明。 XHR的用法 发送get请求写法是这样: 由于这次请求时同步的,JavaScript代码会等到服务 阅读全文
posted @ 2017-03-16 15:19 余子酱 阅读(3623) 评论(1) 推荐(0) 编辑
摘要: 离线检测 检测是否离线,html5为此定义了一个navigator.onLine属性,这个属性为true表示设备能上网,false表示离线,这个属性还有点兼容问题。因此单独使用这个属性不能确定网络是否连通,即便如此,在请求发生错误的情况,检测这个属性仍然是管用的。 Html5还定义了两个事件:onl 阅读全文
posted @ 2017-03-10 13:52 余子酱 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 类型检测 typeof 一般用于js的基本数据类型(undefined,number,string,boolean。注意null检测的结构是object)检测,引用类型检测不准确。 instanceof 用于检测构造函数,一般引用类型数据类型检测可以检测出来,数组一般是用这种检测方式。但如果页面嵌套 阅读全文
posted @ 2017-03-07 17:14 余子酱 阅读(513) 评论(0) 推荐(0) 编辑
摘要: Js在性能方面有多要注意的地方: 避免全局查找 Js性能优化最重要的就是注意全局查找,因为作用域的查找是先找局部作用域在没有找到之后在去上一级作用域查找直到全局作用域,所以全局作用域查找的性能消耗肯定要比本函数局部作用域的消耗大。举个例子: 这段代码循环调用了doucument.getElement 阅读全文
posted @ 2017-03-03 17:02 余子酱 阅读(876) 评论(0) 推荐(0) 编辑
摘要: 用Vue开发项目有一段时间,在实际项目中遇到一些问题,在里把问题记录下来,并附上解决方案,给遇到同样的问题的码友提供一个解决思路吧: 测试部抛出问题一:在Vue1.0路由vue-router中,当点击菜单一个组件加载出来表格列表,输入查询条件查询,当在单击这个菜单后表格的数据没有重置查询条件和查询结 阅读全文
posted @ 2017-01-14 17:55 余子酱 阅读(18405) 评论(2) 推荐(0) 编辑
摘要: 1) 构造函数模式 es中的构造函数可以用来创建特定类型的对象,像Object和Array这样的原生构造函数,在运行时会自动出现在执行环境中,此外,也可以创建自定义的构造函数,从而定义自定义对象类型的属性和方法,例如: 要创建Person的新实例,必须使用new操作符,以这种方式调用构造函数实际上火 阅读全文
posted @ 2016-12-01 11:42 余子酱 阅读(362) 评论(0) 推荐(0) 编辑