ES6新增加了两个重要的JavaScript关键字:let和const 一、let关键字 let声明的变量只在let命令所在的代码块内有效。 1、基本语法 2、let和var的区别 var也是用来声明变量,let和var有什么区别呢?区别主要是以下三点: 2.1、同一作用域内let不能重复定义同一个 ...
分类:
其他好文 时间:
2019-05-03 18:26:03
阅读次数:
107
1. 和其他功能一样,ECMAScript 实现继承的方式不止一种。这是因为 JavaScript 中的继承机制并不是明确规定的,而是通过模仿实现的。这意味着所有的继承细节并非完全由解释程序处理。作为开发者,你有权决定最适用的继承方式。 2. 创建的子类将继承超类的所有属性和方法,包括构造函数及方法 ...
分类:
编程语言 时间:
2019-04-25 01:30:17
阅读次数:
147
在微信小程序中,每个页面都是由.js、.wxss、.wxmk和.json四个部分构成,代码结构比较复杂。另外,由于对ES6语法和sass等css预处理支持的不友好,导致开发效率很低,所以早早就有用vue.js来开发小程序的框架,比如webpy和mpvue,但是基本都是单纯的开发微信小程序。 可是,随 ...
分类:
微信 时间:
2019-04-17 09:25:20
阅读次数:
530
1、vue双向绑定的实现原理2、js的继承和原型链3、es6语法箭头函数和普通函数的区别4、vue父子兄弟组件之间传递信息的方式,5、promise的作用 6、不用es6如何实现promise7、element-ui的slot插槽8、如何封装vue的插件9、常用的es6属性10、ref属性的应用场景 ...
分类:
其他好文 时间:
2019-04-12 13:44:55
阅读次数:
158
node本身并不支持es6语法,我们通常在vue项目中使用es6语法,是因为,我们使用babel做过处理, 为了让项目支持es6语法,我们必须同时使用babel 去启动我们的程序,所以再启动程序中加 exec babel node,让node 和babel node同时启动程序 需要在package ...
分类:
其他好文 时间:
2019-04-03 22:14:48
阅读次数:
373
还是先从一个题目开始: 写一个隔1s输出数组的一项的函数。 如果可以用ES6语法,则可以这么写: 但是如果把这里的 改成 ,则输出就会变成一连串的 。 有同学很快想到了这是闭包啊,因为 把函数加入到 中,所以等到setTimeout的函数体执行时, 已经走完了 循环,变成了 。`arr[arr.le ...
分类:
其他好文 时间:
2019-03-29 20:52:39
阅读次数:
195
都说Vue2简单上手容易,的确,看了官方文档确实觉得上手很快,除了ES6语法和webpack的配置让你感到陌生,重要的是思路的变换,以前用jq随便拿全局变量和修改dom的锤子不能用了,vue只用关心数据本身,不用再频繁繁琐的操作dom,注册事件、监听事件、取消事件。。。。(确实很烦)。vue的官方文 ...
分类:
其他好文 时间:
2019-03-29 00:45:55
阅读次数:
210
辛辛苦苦写好了前端代码,准备发布的时候,编译报错: 咋回事呀? 问Google,Google说,因为你的代码里面包含了ES6的语法,你的uglifyjs不支持的呀。 用terser-webpack-plugin替换掉uglifyjs-webpack-plugin 传送门: https://githu ...
分类:
Web程序 时间:
2019-03-22 11:42:56
阅读次数:
1233
基本指令 项目入口文件 组件 支持ES6语法: html {{ }} html html html 简写形式: `` v on:click 事件绑定 条件渲染 v if v else if v else 在template上使用条件渲染 v show :``display:none 列表渲染 v f ...
分类:
其他好文 时间:
2019-03-17 19:58:26
阅读次数:
137
类型 类 注解 模块导入 语言工具包(比如,结构) 1.支持ES6规范 2.强大的IDE支持 (WebStorm等自动编译) 3.Angular2的开发语言 由微软开发 JavaScript的超集 遵循ES6 扩展了ES6语法 jiyu类的面向对象编程 由微软、谷歌支持 TypeScript开发环境 ...
分类:
其他好文 时间:
2019-02-28 18:41:02
阅读次数:
163