添加新建.vue文件功能 ①Webstorm 右上角File-Plugins 搜索vue如果没有就去下载 点击serch in repositories ②点击安装vue.js ③安装成功后点击右下角Apply 提示重启webstorm 重启完成后 Setting-Editor-File and C ...
分类:
Web程序 时间:
2017-09-04 13:14:38
阅读次数:
202
快速排序是一种在大多数情况下比冒泡排序效率更高(详情参考有关算法复杂度的文章)的算法。 注意:许多编程语言内置的排序 API 底层实现便是基于快速排序。 ES5 与 ES6 语法在实现该算法时区别不大,以下仅提供 ES5 版本。 the end ...
分类:
编程语言 时间:
2017-08-28 00:53:16
阅读次数:
198
二、es6语法学习: 这几天把es6的语法过了一遍了,把一些常用的语法做了些小练习,算是基本入门了,我主要看这个网站进行学习的http://es6.ruanyifeng.com/。 对项目添加了一些简单的配置,为了方便可查看效果。 路由配置: 入口文件: http://localhost:7777/ ...
分类:
其他好文 时间:
2017-08-26 12:41:35
阅读次数:
184
今天Vue项目npm run build 后webpack,报错uglifyjs,自己研究了一下,翻译过来,意思是不识别项目中写的高级语法,这里要把项目里es6语法转es5让浏览器识别, Babel其实是一个编译JavaScript的平台,它的强大之处表现在可以通过编译帮你达到以下目的: 使用下一代 ...
分类:
Web程序 时间:
2017-08-22 01:35:22
阅读次数:
1217
一、现在还有很多浏览器不能直接使用es6语法。特别是手机端的一些低版本的浏览器。都需要用bale转换一下。 但是目前流行的框架中(vue,react,angular)。都有自己的脚手架,都能用webpack转换下。或者直接自己配置webpack , fis3,nowa 等转换。 照样不是美滋滋。 二 ...
分类:
其他好文 时间:
2017-08-12 20:31:00
阅读次数:
225
在首选项中 设置: "jshint.enable": false, 在根目录中建立eslintrc.yml ...
分类:
其他好文 时间:
2017-08-01 15:42:07
阅读次数:
879
历时一个星期左右,自己参考webpack官网等,从零开始构建webpack项目。本次的博客也是对前面的webpack项目搭建一文的补充。 在本wepack搭建的项目中,自己实现了下面的这些功能。 1.支持es6语法 2.支持less预处理器 3.支持eslint语法检查工具 4.支持编码规范 5.支 ...
分类:
Web程序 时间:
2017-07-28 01:01:37
阅读次数:
316
一、优先使用ES6语法的类而不是ES5的纯函数 传统的ES5类语法很难拥有类的继承、构造函数和方法的定义。如果你需要使用继承(要注意的是,你可能不需要),那么就用ES2015/ES6的类。但是,在你发现你需要更大更复杂的对象的之前,尽量使用小巧的函数。 二、使用方法链 这个模式在JS中非常有用,你可 ...
分类:
其他好文 时间:
2017-07-26 13:38:58
阅读次数:
180
for循环的计数器,就很合适使用let命令 如果使用let,声明的变量仅在块级作用域内有效,最后输出的是6。 如果是es5也想输出6的话,必须使用闭包 ...
分类:
其他好文 时间:
2017-07-21 17:14:39
阅读次数:
166
一、作用域 var和es6中的let 的区别。 1、var 是JavaScript中定义全局变量的关键字 2、let 是es6语法中定义变量的关键字 但是let的变量是块级作用域(只能在自己的块里面使用 也就是在大括号里面可以使用在外面是用不了) 实例(var): 'use strict'; if( ...
分类:
编程语言 时间:
2017-07-21 10:24:44
阅读次数:
117