摘要: JavaScript 作为一种典型的多范式编程语言,这两年随着React\vue的火热,函数式编程的概念也开始流行起来,lodashJS、folktale等多种开源库都使用了函数式的特性。 一.认识函数式编程 程序的本质是:根据输入通过某种运算得到输出 函数式编程(Functional progra 阅读全文
posted @ 2020-11-16 19:29 彼岸黎明 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 话不多说直接看步骤 * 系统版本: ubuntu 18.04.1 // 查看命令为: # cat /etc/issue 1. 先查看当前系统是否存在 fcitx 框架; # dpkg -l | grep fcitx 没有的话 直接安装 # sudo apt-get install fcitx 2. 阅读全文
posted @ 2018-12-08 15:20 彼岸黎明 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 2017年6月底es2017不期而至; 截止目前es8是ecmascript规范的第九个版本;自es2015开始ECMA协会将每年发布一个版本并将年号作为版本号;算了 直接看下es2017的新特性: 1.异步函数 ECMAScript 2017功能“ 异步函数 ”由Brian Terlson提出。其 阅读全文
posted @ 2017-07-18 00:20 彼岸黎明 阅读(1449) 评论(0) 推荐(0) 编辑
摘要: js单线程 js是单线程的,这样更有利与用户交互以及DOM操作;有关进程与线程的详细解释可以点击传送门;尽管webworker可以实现多线程,但本质上他还属于单线程,由webworker创建的线程都由主线程控制并且只能进行计算而已; js同步、异步 同步执行:即js主线程按顺序执行任务,如遇操作we 阅读全文
posted @ 2017-07-14 17:33 彼岸黎明 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 笔者菜鸟里最不会飞的那个,所以这些基础的习惯都没养成,正好抽时间特意做个笔记以方便自己规范代码, 有兴趣的大佬多多指点. 养成好的编码习惯收益良多, 总结下编码时应注意的细节《借鉴高程里代码约束》,对了默默吐槽下,说是前端不需要英语基础的那些机构们真的是为了钱失了智; a .命名约束:匈牙利命名/驼 阅读全文
posted @ 2017-06-12 18:11 彼岸黎明 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 如何让用户在浏览器最小化的状态下也能及时的收到消息提醒呢? 这个问题作为webRd是要正面面对的. 大约可分两种场景:一种是类似桌面通知的形式还有一种是类似QQ提醒(在系统任务栏闪烁随后高亮);接下来分别研究下: 桌面提醒: 这个H5有个强大的API没错就是Notification, 没听过? ht 阅读全文
posted @ 2017-06-09 17:51 彼岸黎明 阅读(5622) 评论(0) 推荐(1) 编辑
摘要: js中的this是一个头疼的问题,尤其对于笔者这种初级的菜鸟来讲,下面梳理下this的知识,可以当做是初级进阶也好入门也罢,总归输出的才是自己掌握的: Js中this不是由词法作用域决定的 而是调用时动态指定,这就有点麻烦了,如果不能明确知道函数调用时的词法作用域this的指向也就只能靠猜了,算一卦 阅读全文
posted @ 2017-05-21 21:45 彼岸黎明 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 由于js具有自动垃圾回收机制,导致接触js后一直没去关注js的内存分配及变量回收等原理,只是懵懂的了解用变量标记法(null)可以手动的去清除或是回收;是时候弥补这个大坑了... 垃圾回收两种方法 一种是 标记清除法另外一种是计数清除法,下面都会提到; 先来回顾/了解下垃圾回收实现算法 Mark-a 阅读全文
posted @ 2017-05-18 20:07 彼岸黎明 阅读(2783) 评论(1) 推荐(1) 编辑
摘要: 读《你不知道的javascript》一书做个笔记;编译原理: js是一门编译型的语言,与传统编译语言类似,传统编译的过程分为三个阶段 ; 1. 分词/词法分析; 2.解析/语法分析; 3.代码生成 ; js引擎在编译时会比较复杂 具体多么复杂我也不造,大概就是对1,3 进行了优化使其快速编译完成并立 阅读全文
posted @ 2017-05-18 15:02 彼岸黎明 阅读(330) 评论(2) 推荐(0) 编辑