ES6
全称ECMAScript 6.0
,是JavaScript
的下一个版本标准,2015.06 发版。ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念。es6新特性:Symbol
、class
、数值的扩展
、字符串的扩展
、数组的扩展
、对象的扩展
等
es6基础(一)
ECMAScript 6.0
简称(es6) 是继ECMAScript 5
之后的javascript
语言的下一代标准,它的目标是使得javascript
语言可以用来编写复杂的大型应用程序。es6新特性:let
、const
、解构赋值
、Set
、Map
、Iterrator接口
等
了解http网络协议
使用clipboard实现复制文本到剪贴板
clipboard
是一款轻量级的实现复制文本到剪贴板功能的JavaScrip
t插件。通过该插件可以将输入框,文本域,DIV元素中的文本等文本内容复制到剪贴板中.clipboard
支持主流的浏览器:chrome 42+、Firefox 41+、IE 9+、opera 29、Safari 10+
深拷贝、浅拷贝与循环引用
对于javascript而言,想要实现对象的拷贝/复制,单纯的使用赋值语句是不全面的,对于简单数据(值类型)是没问题的,但是对于对象这种复杂数据类型就会有意想不到的问题。一般而言,深拷贝与浅拷贝只针对像Object,Array这样的复杂对象。浅拷贝只拷贝一层对象的属性,而深拷贝则递归拷贝了所有层级。
git cherry-pick、git rebase、git revert
git cherry-pick
可以理解为”挑拣”提交,它会获取某一个分支的单笔提交,并作为一个新的提交引入到你当前分支上。 当我们需要在master
合入dev
某次分支的提交时,我们不能对整个dev
分支进行合并,因为可能有未开发完成的内容,而是只想将dev
某一次提交合入到master
分支上,那么就要使用git cherry-pick
了。
whistle移动端调试利器
whistle
基于Node
实现的跨平台web调试代理工具,类似的工具有Windows平台上的Fiddler,主要用于查看、修改HTTP、HTTPS、Websocket的请求、响应,也可以作为HTTP代理服务器使用,不同于Fiddler通过断点修改请求响应的方式,whistle采用的是类似配置系统hosts的方式,一切操作都可以通过配置实现,支持域名、路径、正则表达式、通配符、通配路径等多种匹配方式,且可以通过Node模块扩展功能: