摘要:
看了知乎上的话题 如何才能通俗易懂的解释javascript里面的‘闭包’?,受到一些启发,因此结合实例将回答中几个精要的答案做一个简单的分析以便加深理解。 1. "闭包就是跨作用域访问变量。" 【示例一】 在 getName 函数中获取 name,首先在 getName 函数的作用域中查找 nam 阅读全文
摘要:
在全局作用域中声明变量加 var 关键字和不加 var ,js 引擎都会将这个变量声明为全局变量,在实际代码运行时,两种声明方式的变量的行为也几乎是一致的。但是在全局作用域下是否声明一个变量的时候加 var 和不加 var,js 引擎具体执行了哪些操作呢,其效果又是否完全一致? 首先我们看在一个函数 阅读全文
摘要:
创建新的分支则所有的人都会拥有和你一样的分支 以 Git 和 SVN 为例,分布式和集中式版本控制系统的特点: 图片来源:廖雪峰的官方网站 git 适合分布式开发,强调个体。 公共服务器压力和数据量都不会太大。 速度快、灵活。 任意两个开发者之间可以很容易的解决冲突。 离线工作。 资料少 学习周期相 阅读全文
摘要:
mac 系统更新到 Sierra 10.12.X 版本后,从非 itunes 渠道下载的软件安装时都会报 “安装包已损坏” 的错误,这是新的系统设置的安全机制,为了解决这个问题,可以在命令行中输入命令: 然后按照提示输入 开机密码 即可。 如果之前未设置安装软件“允许任何来源”,则需要在 系统偏好设 阅读全文
摘要:
在 react 组件的 componentDidMount 方法中打印一下 this.props,在浏览器控制台中查看输出如下: 其中页面的 url 信息全都包含在 match 字段中,以地址 为例,其中各个参数定义对应如下: 首先打印 this.props.match : 可以看到 this.pr 阅读全文
摘要:
浏览器扩展允许我们编写程序来实现对浏览器元素(书签、导航等)以及对网页元素的交互, 甚至从 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) 常用在一些需要单独渲染的列表元素的选取上面,因为结构单一,所以不难区分 阅读全文