用户中心USER CENTER

首页/用户
  • 深入编译器——第一部分:词法解析和Scanner(介绍ECMAScript的词法规范和TypeScr

    摘要:词法分析对构成源程序的字符流进行扫描然后根据构词规则识别单词也称单词符号或符号。语义分析是编译过程的一个逻辑阶段语义分析的任务是对结构上正确的源程序进行上下文有关性质的审查进行类型审查,审查抽象语法树是否符合该编程语言的规则。 1. 文章的内容和主题 我对编译器的深入了解起源于一条推特中的问题:Angular是如何用Angular预先编译器(AOT)对静态代码进行解析工作的。在进行一些...

    pingan8787 发布于JavaScript
  • electron + react + react-router + mobx + webpack 搭

    摘要:调试集成环境选择模块,简单分离开发,测试,线上环境。程序保护开机自启托盘最小化崩溃监控升级一行代码接入升级平台,实现客户端升级功能打包构建一个指令搞定打包项目地址 项目地址 : https://github.com/ConardLi/electron-react electron-react electron + react + react-router + mobx + webpac...

    pingan8787 发布于JavaScript
  • [Leetcode] Number of Islands 岛屿数量(JavaScript 实现)

    摘要:解题思路标零法对这个矩阵进行循环访问每一个点当这个点等于,岛屿数量,与其同时用算法访问周围的其他点,进行同样的操作且将访问过且等于的点标记为零。版本岛屿数量搜索右边搜索左边搜索下边搜索上边 Q: Number of Islands Given a 2d grid map of 1s (land) and 0s (water), count the number of islands. ...

    pingan8787 发布于JavaScript
  • ECMAScript6(8):对象的扩展

    基本扩展 允许使用已有对象赋值定义对象字面量,并且只写变量名即可 var name = Bob; var getName = function(){console.log(this.name);}; var person = {name, getName}; //相当于 //var person = { //name: Bob, //getName: function(){console.log...

    pingan8787 发布于JavaScript
  • 简单备注

    快速排序 https://www.zhihu.com/questio...JS BigInt https://zhuanlan.zhihu.com/p/...Atlassian的组件库: https://atlaskit.atlassian.co... 涉及涉及原则、最佳实践。组件覆盖广。包括编辑器。性能优化: https://mrale.ph/blog/2018/02...准备用于 webpa...

    pingan8787 发布于JavaScript
<