1.let && const let命令也用于声明对象,但是作用域为局部。 在函数外部可以获取到b,获取不到a,因此例如for循环计数器就适合使用let。 const用于声明一个常量,设定后值不会再改变。 强行对其进行重新赋值会报错。 2.iterable类型 为了统一集合类型,ES6标准引入了新的 ...
分类:
其他好文 时间:
2018-09-19 22:04:36
阅读次数:
208
首先,1是3的语法糖,是新的ES6语法,和3一摸一样。 然后1和2在官方文档上都有例子,区别也解释得很清楚。简而言之,在app = new Vue对象时,没什么区别,因为你app对象不会被复用。但是在组件中,因为可能在多处调用同一组件,所以为了不让多处的组件共享同一data对象,只能返回函数。fun ...
分类:
其他好文 时间:
2018-09-17 19:55:38
阅读次数:
237
上回模仿了一个nw,按照原理说,简单。 今天说Vue,脚手架是个好东西,做项目都给你配置好,不过对于我这种只想做一个界面的人来说,有点儿太大了,用不上。 如果说,不用脚手架要面临哪些问题呢。 1. 组件,组件文件vue,用的是es6语法,目前大多数浏览器不支持,其实就两个命令 import expo ...
分类:
其他好文 时间:
2018-09-17 17:48:35
阅读次数:
203
1、ES6语法的引入,砍掉了getDefaultProps和getInitialState getDefaultProps 使用 static default={}的方式代替getInitialState 使用 state属性替代,初始化可以写在constructor里,也可以写成类属性 2、下一代 ...
分类:
其他好文 时间:
2018-09-17 17:35:01
阅读次数:
166
filter 用于筛选数组中符合条件的所以元素,filter只能接受函数 注意:filter只返回筛选结果,不会对原来数组改变 实现方法: 方法3 是ES6语法 箭头函数,实际上就是等价于,这样实现看起来比较高大上,代码也少了很多 有点类似于c#中Lambda表达式,@~~@,真是天下语言一个样 ...
分类:
Web程序 时间:
2018-09-15 20:53:22
阅读次数:
166
今天看代码的时候,看到一处如下: 第三个参数提示:...properties的写法有点类似之前看过的ES6语法的剩余参数,不知道java也有这玩意儿。搜了下,是jdk1.5的新特性:变长变量。有点孤陋! 百度知道解释: 其实这种定义就类似一个数据的定义,可以不用给它的长度加以限制,可以传入任意多个参 ...
分类:
编程语言 时间:
2018-09-15 17:06:56
阅读次数:
249
一、前言 jdk1.8的nashorn 支持部分es6语法。 二、支持es6 jdk默认是关闭了对es6的支持的,想要开启对es6的支持,需要设置一下jvm参数: 如下图: 三、参考资料 ...
分类:
编程语言 时间:
2018-09-12 14:28:31
阅读次数:
316
我们在日常开发中,如果我们使用es5则可以直接在浏览器里面写JavaScript脚本。一点问题也没有。 但是在写es6语法的JavaScript代码的时候,我们就需要引入babel翻译器了。 例如: ...
分类:
其他好文 时间:
2018-09-06 18:10:44
阅读次数:
125
知识铺垫: ES6语法: 1. let 和 const 2. 模板字符串语法: 3. 箭头函数: 4. 对象的单体模式: 5. ES6 引入了 Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。 6. 模块化 esModule 7. 前端工具: (1) webpack:打包 ...
分类:
其他好文 时间:
2018-09-05 21:38:39
阅读次数:
166
一 循环(数组 ,集合) 1 forEach 可以遍历得到vaue和index const arr = ['red', 'green', 'blue']; arr.forEach( (element, index)=> { console.log(element); // red green blu ...
分类:
其他好文 时间:
2018-09-04 13:39:43
阅读次数:
230