[前言]本文“严重参考” 自阮一峰老师写的文档,在此我郑重感谢他沉默无声的帮助 总结一下ES6为 javascript中的 对象/数组/函数 这JS三巨头所提供的更简洁优雅的书写方式,以及扩展的API. 对象篇 属性名简洁表示法, 当对象的属性名和作为属性值的变量名名称相同时,可只写属性名 var name = "彭湖湾" var obj = { name: name } 可简写为 var name = "彭湖湾" var obj = { name } 如果对象的属…
[前言]本文“严重参考” 自阮一峰老师写的ES6文档,在此我郑重感谢他沉默无声的帮助 总结一下ES6为 javascript中的 对象/数组/函数 这JS三巨头所提供的更简洁优雅的书写方式,以及扩展的API. 对象篇 属性名简洁表示法, 当对象的属性名和作为属性值的变量名名称相同时,可只写属性名 var name = "彭湖湾" var obj = { name: name } 可简写为 var name = "彭湖湾" var obj = { name } 如果对…
数据结构与算法一直是我算比较薄弱的地方,希望通过阅读<javaScript数据结构与算法>可以有所改变,我相信接下来的记录不单单对于我自己有帮助,也可以帮助到一些这方面的小白,接下来让我们一起学习. 第一章 JavaScript简介 众所周知,JavaScript是一门非常强大的编程语言,不仅可以用于前端开发,也适用于后端开发,其中Node.js就是背后的技术. JavaScript数据结构与算法 那么学习JavaScript数据结构与算法有什么作用呢?首要的作用是数据结构和算法可以高效地解决…
减少代码行数和加快开发的技术! 我们在开发中,经常要写一些函数,如排序.搜索.寻找唯一的值.传递参数.交换值等,在这里我列出了我搜集的一些技术资源,可以像高手一样写出这些函数! JavaScript确实是一门很好的开发语言.对于给定的问题,可以有不止一种方法来达到相同的解决方案.在这篇文章中,我们将讨论最快速的方法. 这些方法肯定会对你有帮助: 减少LOC(代码行)的数量 编码竞赛 黑客马拉松 或者其他限时任务 这些JavaScript黑客技术大多使用ECMAScript6(ES2015)以后的…
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>javascript右键菜单</title> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <style>…
第一步,新建一个项目,我这里建立了基于express 的node项目 第二步:将JavaScript语言版本切换为ECMAScript6 点击File —>settings,弹出设置框.把js的版本设置为: ECMAScript 6 第三步:  紧接着配置javascript的下的选项, 并点击apply启用.并点击OK按钮. 第四步: 安装 Babel CLI 并配置 File Watchers 实现自动转译.第三步安装完,就出现了下面的提示. 在 WebStorm 中打开 Terminal,…
最近尝试了使用node.js,但因为不是太深入(小项目,还没做完),所以不能谈心得谈经验,就来谈谈使用感想. node.js和以往的cgi接口的服务器+cgi程序(如apache+phpmod)中的单个角色不同,他自身是一个完整的程序,以库的形式提供了各种各样的功能,如果不写一行代码,apache.nginx等至少能做一个文件服务器,而node.js连端口都没监听.可以这么认为,node.js是一个类似lua/python的interpreter的javascript的interpreter,同…
本篇总结几种在WebStorm下使用ES6的方式. 首先要选择Javascript的版本.依次点击"File","Settings","Languages & Frameworks","Javascript",在"Javascript Language Version"中选择"ECMAScript6". 创建一个名称为calc.js的文件. class Calc{ constru…
Node.js是比较简单的,只有你有前端js基础,那就按照我的办法来吧!一周足矣,虽然这版上了es语法,但依然是可以简单写,也可以难写,参见<全栈工程师之路-Node.js>,里面讲了Node.js和全栈相关的思考,整体对未来Node.js比较看好. 核心变更:es语法支持 使用Node.js 4.x或5.x里的es6特性,如果想玩更高级的,可以使用babel编译支持es7特性 合理使用standard 代码风格约定 es6语法,写的一般,比较啰嗦,凑合看吧 http://es6.ruanyi…
安装Babel 官方文档建议我们根据单个项目进行本地安装,原因是不同的项目可以依赖不同版本的 Babel,使你的项目更方便移植.更易于安装. 在项目的根目录下使用命令行工具(CMD等)执行下面代码 npm install --save-dev babel-cli 安装编译规则 官方提供了几套预设的规则集,分别适用于 ES2015.React 和 ES7 的一些实验性特性.我们可以根据需要安装(如果只需要学习 ES6 语法的话,就只选 ES2015 好了). # ES2015转码规则 npm in…