Fork me on GitHub

11 2018 档案

摘要:概述 之前写vue的时候,对于下拉框,我是通过在组件内设置标记来控制是否弹出的,但是这样有一个问题,就是点击 组件外部 的时候,怎么也控制不了下拉框的关闭,用户体验非常差。 当时想到的解决方法是:给根实例创建一个标记来控制,然后 一级一级的 把这个标记传进来。但是这样每次配置都要改根组件,非常 不灵 阅读全文
posted @ 2018-11-26 22:17 馒头加梨子 阅读(7706) 评论(0) 推荐(0) 编辑
摘要:概述 异步编程离不开promise, async, 事件响应这些东西,为了更好地异步编程,我打算探究一下 promise的实现原理 ,方法是自己实现一个简易的promise。 根据 "promise mdn" 上的描述,我们主要实现如下api: 1. Promise.prototype.resolv 阅读全文
posted @ 2018-11-20 23:48 馒头加梨子 阅读(242) 评论(0) 推荐(0) 编辑
摘要:概述 jquery退出历史舞台之后,我们怎么来发送ajax请求呢?可以用相关的库,也可以自己制作一个 简易的ajax 。 需要说明的是,我们使用的是 XMLHttpRequest 2 ,它几乎兼容所有主流浏览器: "XMLHttpRequest advanced features" 参考: "sta 阅读全文
posted @ 2018-11-19 23:44 馒头加梨子 阅读(302) 评论(0) 推荐(0) 编辑
摘要:概述 为了体验promise的 原理 ,我打算自己把ajax包装成promise的形式。主要希望实现下列功能: 对于ajax我选用jq的ajax,但是尽量 不使用 jq的deferred对象。 本篇博文实现功能2:多异步情形。 多异步情形 在多异步情形下,成功回调和失败回调的处理方式有如下情况: 1 阅读全文
posted @ 2018-11-18 00:36 馒头加梨子 阅读(558) 评论(0) 推荐(0) 编辑
摘要:概述 为了体验promise的 原理 ,我打算自己把ajax包装成promise的形式。主要希望实现下列功能: 对于ajax我选用jq的ajax,但是尽量 不使用 jq的deferred对象。 本篇博文实现一个 测试用ajax方法 。 测试用ajax 因为用实际ajax接口非常不方便测试,所以我用s 阅读全文
posted @ 2018-11-17 23:06 馒头加梨子 阅读(328) 评论(0) 推荐(0) 编辑
摘要:挖坑,待填 阅读全文
posted @ 2018-11-16 23:41 馒头加梨子 阅读(122) 评论(0) 推荐(0) 编辑
摘要:概述 本来是想着学学node.js试试的,后来发现node.js才是真正的js啊, 它里面用到了很多我们平时没用过的js特性,而且还非常优雅 ,比如它里面的异步编程思想,总之,《深入浅出node.js》绝对值得一看。 下面是我的读书笔记。 异步IO 1.异步IO的优势:a.从 用户体验 上来说,异步 阅读全文
posted @ 2018-11-15 23:44 馒头加梨子 阅读(213) 评论(0) 推荐(0) 编辑
摘要:概述 为了体验promise的 原理 ,我打算自己把ajax包装成promise的形式。主要希望实现下列功能: 对于ajax我选用jq的ajax,但是尽量 不使用 jq的deferred对象。 本篇博文完成功能1,其它功能在其它博文完成。 功能一 初看功能一,我们有如下 思路 : 1. 建立一个构造 阅读全文
posted @ 2018-11-14 23:24 馒头加梨子 阅读(1059) 评论(0) 推荐(0) 编辑
摘要:概述 本来是想着学学node.js试试的,后来发现node.js才是真正的js啊, 它里面用到了很多我们平时没用过的js特性,而且还非常优雅 ,比如它里面的异步编程思想,总之,《深入浅出node.js》绝对值得一看。 下面是我的读书笔记。 单线程 单线程node有如下弱点: 1. 无法利用多核CPU 阅读全文
posted @ 2018-11-13 23:44 馒头加梨子 阅读(567) 评论(0) 推荐(0) 编辑
摘要:概述 前几天学习用Jest和nock.js对异步api进行单元测试。在项目中,我用到了jsonp,自然想到对jsonp进行单元测试。 过程很折腾,结果很有趣。 jsonp.js 首先axios或者fetch都不支持jsonp,就连nodejs内置的http也不支持jsonp,所以要去找一个能发jso 阅读全文
posted @ 2018-11-12 00:54 馒头加梨子 阅读(658) 评论(0) 推荐(0) 编辑
摘要:概述 如今的前端开发已经从严重依赖后端演变成了node做中间层,MVVM框架进行服务端渲染做view层。性能优化也变得异常重要,我主要对以下几个方面做了几个总结: 1. performance面板。 2. 雅虎军规。 3. 首屏性能优化。 4. html,css和js的性能优化。 5. PC,移动端 阅读全文
posted @ 2018-11-11 22:58 馒头加梨子 阅读(4293) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示