摘要: 根据笔者的项目经验,本文讲解了从函数回调,到 规范的异常处理方式。异常处理的优雅性随着规范的进步越来越高,不要害怕使用 ,不能回避异常处理。 我们需要一个健全的架构捕获所有同步、异步的异常。业务方不处理异常时,中断函数执行并启用默认处理,业务方也可以随时捕获异常自己处理。 优雅的异常处理方式就像冒泡 阅读全文
posted @ 2017-01-31 15:25 hzy666666 阅读(1493) 评论(1) 推荐(3) 编辑
摘要: 作用域 词法作用域:编译阶段确定(欺骗词法作用域 eval with) 块作用域 with try/catch let const 对象 类型 string number boolean null undefined object 对象 String Number Boolean Object Fu 阅读全文
posted @ 2016-10-12 09:23 hzy666666 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 这是可视化编辑器 Gaea Editor 的第一篇连载分析文章,希望我能在有限的篇幅讲清楚制作这个网页编辑器的动机,以及可能带来的美好使用前景(画大饼)。它会具有如下几个特征: 1. 运行在网页 2. 文档流布局,绝对定位同时支持 3. 对插入的任何 React 组件都可以直接作为编辑元素拖拽到页面 阅读全文
posted @ 2016-09-23 11:36 hzy666666 阅读(5884) 评论(0) 推荐(0) 编辑
摘要: 支持通用的手势缩放,手势跟随,多图翻页 手势系统 通过 创建手势响应者,分别在 与 阶段进行处理实现上述功能。 手势阶段 大体介绍整体设计,在每个手势阶段需要做哪些事。 开始 开始时非常简单,初始化上一次的唯一、缩放距离、触摸时间,这些中间量分别会在计算增量位移、增量缩放、用户松手意图时使用。 移动 阅读全文
posted @ 2016-09-18 12:02 hzy666666 阅读(3231) 评论(0) 推荐(0) 编辑