09 2017 档案
摘要:浏览器扩展允许我们编写程序来实现对浏览器元素(书签、导航等)以及对网页元素的交互, 甚至从 web 服务器获取数据,以 Chrome 浏览器扩展为例,扩展文件包括: 一个manifest文件(主文件,json格式) 至少一个HTML文件(主题可以没有HTML文件) JavaScript文件 (可选,
阅读全文
摘要:最简单的 webpack 配置 webpack 命令配置 在 package.json 中添加代码 *package.json中的script会按照一定顺序寻找命令对应位置,本地的 node_modules/.bin 路径就在这个寻找清单中,所以无论是全局还是局部安装的Webpack,都不需要在前面
阅读全文
摘要:把函数作为参数 map(f, list) 函数 接收一个 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 reduce(f, list) 函数 filter(f, list) 函数 过滤不符合条件的元素,返回符合条件元素组成的新的 lis
阅读全文
摘要:安装和运行 官网下载安装包https://www.python.org/downloads/mac-osx/下载完直接安装即可 运行打开 terminal,输入命令 python,进入 python 环境(类似输入 node 进入 node 环境) 退出 python 环境 exit() print
阅读全文
摘要:首先看一个例子 分别执行两段 css, 发现效果是一样的,如下: 但是如果文档的结构变得更加复杂呢?看下面一个例子: 此时的样式应该是怎样的呢?效果如下: 平时开发中对于 nth-child(n)和 nth-of-type(n) 常用在一些需要单独渲染的列表元素的选取上面,因为结构单一,所以不难区分
阅读全文
摘要:1. 块级作用域 let 取代 var —— let 只在声明的代码块内有效,而且不存在变量提升的效用 const 取代 let —— const 比较符合函数式编程的思想,运算不改变值,只是新建值;JS 编译器会对 const 进行优化,使用 const 有利于提高程序的运行效率 所有的函数都应该
阅读全文
摘要:await 是 async wait 的简写, 是 generator 函数的语法糖。 async 函数的特点: async 声明一个方法是异步的,await 则等待这个异步方法执行的完成 await 只能出现在 async 函数中, 用在 async 外或者普通函数内都会报错 async函数返回一
阅读全文
摘要:SetES6提供的数据结构,类似于数组,但是成员的值都是唯一的。(提供了一种数组去重的方法) Set 内部判断两个值是否相同使用的是 'Same-value equality',类似于 但是 NaN 等于自身 Set 实例的属性和方法 Set.prototype.constructor: 构造函数,
阅读全文
摘要:git 删除本地分支 git 删除远程分支 操作过程中发现当前处于 no branch,想要保存修改并提交,若还没离开 *(no branch),则可以运行 命令创建新分支 mybranch,并将 *(no branch) 里面的数据都 checkout 到 mybranch 分支上,然后我们再在
阅读全文
摘要:扩展运算符 ... 将数组转化成用逗号分隔的参数序列 * 扩展运算符背后调用的是遍历器接口(Symbol.iterator),如果一个对象没有部署这个接口,就无法转换。 应用 1. 合并数组 2. 将字符串转化成数组 3. 与解构赋值结合(如果用于数组赋值,只能放在参数的最后一位,否则报错) Arr
阅读全文