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是一款轻量级的实现复制文本到剪贴板功能的JavaScript插件。通过该插件可以将输入框,文本域,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模块扩展功能: