06 2019 档案
摘要:浏览器发展至今,很多浏览器已经很好的支持web component了,如果实在需要兼容IE、Edge还可以用pollyfill来增强一下浏览器 最全的使用文档: chrome开发者相关:https://developers.google.com/web/fundamentals/web-compon
阅读全文
摘要:博主最近遇到一个需求,需要在用户离开之前给一个提示,是否确认离开,并且用户确认离开的话,需要发出一个请求 下面直接上代码: 值得主要的点: 1.离开之前的提示无法自定义,只能是浏览器提供的文案,大概效果如下: 2.unload事件如果要发异步请求的话,需要后面给补一段同步代码阻塞一下,否则会在请求会
阅读全文
摘要:构建AST 1. 先用BNF定义3个语法 2.按照定义的语法来编写解析函数 3. 调用 解析执行 得到上述的ast后,我们要做的就很简单了,就是递归执行 到此整个四则运算的解析过程已经完成了。 我们看到,其实整个过程就是词法分析、语法分析、解析执行 词法分析我们可以用比较麻烦的状态机,或者相对简洁的
阅读全文
摘要:写一个简单的词法、语法分析器,来最终分析出整数四则运算表达式的结果。 为了简化词语法分析我们只允许出现0~9,+,-,*,/,空格,\r, \n这几个字符 词法分析: 方法1. 状态机 我们先准备3个判断方法: 定义生成token的函数: 定义状态转移函数: 开始词法分析: 得出结果: 方法2. 正
阅读全文
摘要:html2canvas有2种模式,一种是利用foreignObject,一种是纯canvas绘制 1.foreignObject到canvas 步骤: 1.把要截图的dom克隆一份,过程中把getComputedStyle附上style 2.放到svg的foreignObject中 3.把svg序列
阅读全文