尝试使用es6新特性,自己来实现一个mvvm及vue的各种特性。相关代码放在github,会持续更新,欢迎赏个star。本篇文章为系列文章的第一篇,会比较容易理解,后续会持续更新后面的记录。文章首发于本人博客 最简单的watcher 从开始接触Vue开始,我们便对它的“数据响应”赞叹不绝,那么我们首 ...
分类:
其他好文 时间:
2020-01-20 19:18:10
阅读次数:
67
1. ES6发展历史以及介绍 略..... 不废话 2. ES6新特性:let和const关键字 在之前的JavaScript中,变量的定义我们一般都是使用“var”关键字做为定义的,“var”关键字定义的变量存在一个缺点,那就是作用域不明显,有时候明明在私有方法中定义的,却成为了全局变量。从而影响 ...
分类:
其他好文 时间:
2020-01-06 09:21:10
阅读次数:
166
let ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 const + const声明一个只读的常量。一旦声明,常量的值就不能改变。 + 对于const来说,只声明不赋值,就会报错。 + const的作用域与let命令相同:只在声明 ...
分类:
其他好文 时间:
2019-12-19 13:13:30
阅读次数:
63
ES6是什么? 实际上, 它是一种新的javascript规范。 下面就是一个简单的JavaScript发展时间轴: 1、1995:JavaScript诞生,它的初始名叫LiveScript。 2、1997:ECMAScript标准确立。 3、1999:ES3出现,与此同时IE5风靡一时。 4、20 ...
分类:
其他好文 时间:
2019-12-14 09:30:59
阅读次数:
90
es6文档:http://es6.ruanyifeng.com/1、es6新特性 let/const 变量的解构赋值(数组的解构赋值,对象的解构赋值,字符串的解构赋值,数值和布尔值的解构赋值,函数参数的解构赋值) 注:圆括号问题解构赋值虽然很方便,但是解析起来并不容易。对于编译器来说,一个式子到底是 ...
分类:
其他好文 时间:
2019-11-04 00:14:20
阅读次数:
104
2019-10-19: -- 对比学习:ES3、ES5、ES6怎么实现同一个东西 我的学习: 一、课程环境准备: 前端大杂烩:http://github.com/cucygh/fe-material webpack: 自动编译ES6代码。 JavaScript 应用程序的静态模块打包器(module ...
分类:
其他好文 时间:
2019-10-20 17:37:52
阅读次数:
73
ES6 主要是为了解决 ES5 的先天不足,在原先ES5的基础上新增了许多内容,本篇文章将列举出ES6中新增的10大特性。 一、 let 和 const 与var不同,let和const都是用于命名局部变量,都是块级作用域。具体可参考阮一峰老师的文章:http://es6.ruanyifeng.co ...
分类:
其他好文 时间:
2019-08-22 01:04:38
阅读次数:
444
1、字符模板 2、解构赋值 3、箭头函数 4、let和const 5、symbol 6、扩展运算符 ··· 7、es6的模块化 export default或者export导出,import导入 8、set和map对象 ...
分类:
其他好文 时间:
2019-08-17 17:53:05
阅读次数:
55
展开运算符 ... 是一个很好用的ES6新特性,用的好的话,可以节约很多代码。 但是作为ES6特性,它有兼容性问题,而且Babal(在线转码网页)并不会转换展开运算符。 展开运算符大体分为两种用法:展开对象和展开数组。 现在我就来讲讲展开运算符的降级写法。 展开对象: 用 Object.assign ...
分类:
编程语言 时间:
2019-07-01 19:54:51
阅读次数:
336