es6
夏天的风欧阳冰嫣
这个作者很懒,什么都没留下…
展开
-
ES6模块的import和export用法总结
ES6模块的import和export用法总结ES6之前已经出现了js模块加载的方案,最主要的是CommonJS和AMD规范。commonjs主要应用于服务器,实现同步加载,如nodejs。AMD规范应用于浏览器,如requirejs,为异步加载。同时还有CMD规范,为同步加载方案如seaJS。ES6在语言规格的层面上,实现了模块功能,而且实现得相当简单,完全可以取代现有的原创 2018-01-21 09:47:29 · 393 阅读 · 0 评论 -
ES6学习错误总结1
gulp --watch 运行错误总结:1.GET http://localhost:8080/js/index.js net::ERR_ABORTED报错:指向“http://localhost:8080/js/index.js”的 加载失败。原因:scripts.js里面的一句话的符号写错了:('server/public/js'))写错成:('server/publ原创 2018-01-21 15:42:54 · 630 阅读 · 0 评论 -
ES6学习--正则表达式
//构造函数{let regex=new RegExp(/xyz/i); //ES5第一种写法,1个参数.i表示忽略大小写let regex2= new RegExp("xyz",'i'); //ES5第二种写法,两个参数,第一个参数是字符串,第二个是修饰符console.log(regex.test("xyz9090"));let regex3 = new RegExp(/原创 2018-01-21 17:23:23 · 438 阅读 · 0 评论 -
ES6字符串
ES6字符串:和ES5的最大的区别在于对unicode编码大于0xFFF的的处理.//例子的\u20bb7是大于0xfff的,20bb算2个字节,7单独算1个字节//写法 \u{ } {console.log('a','\u8861'); //没有超过0xFFFconsole.log('s','\u20BB7'); //超过0xFFF所以分成4个字节,前面4原创 2018-01-21 21:19:29 · 210 阅读 · 0 评论 -
ES6学习笔记一创建项目目录
项目架构分析:1.基础架构:业务逻辑(页面和交互)2.任务自动化:自动构建gulp工具,文件合并,资源压缩,自动刷新.gulp通过string二进制流构建速度快.3.编译工具: babel工具:es6编译成es5或es3(ie8); webpack工具:处理模块化项目依赖.import a.js编译时打包进来.用webpack-stream对gulp的支持.4.代码原创 2018-01-19 21:36:24 · 320 阅读 · 0 评论 -
ES6学习笔记二--构建工具脚本
安装依赖包:~/es6 $ npm install gulp gulp-if gulp-concat webpack webpack-stream vinyl-named gulp-livereload gulp-plumber gulp-rename gulp-uglify gulp-util yargs --save-dev安装babel: ~/es6 $ npm install ba原创 2018-01-20 12:03:20 · 915 阅读 · 1 评论 -
vue实现todo应用总结
慕课网上的vue+webpack实现的TODO列表的开发,本人采用vue-cli方式进行项目初始化,后面可以修改webpack配置和安装响应的包等.用了部分es6语法.1.项目创建使用vue-cli创建(ps:vue-cli: 2.9.2版本):$npm init webpack vuetodo 进入项目目录:$ cd vuetodo下载依赖:$ npm install运行项目:$ np...原创 2018-03-06 19:44:29 · 2853 阅读 · 0 评论 -
es6快速入门
转载说明:原文地址 ES6快速入门上次分享了es6开发环境的搭建,本次接着分享es6常用的特性。1.变量声明let和const我们都是知道在ES6以前,var关键字声明变量。无论声明在何处,都会被视为声明在函数的最顶部(不在函数内即在全局作用域的最顶部)。这就是函数变量提升例如:function aa() { if(bool) { var test = 'hello man...转载 2018-02-28 21:19:05 · 217 阅读 · 0 评论