6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布 ...
简单的多态 多态: .同一个接口,在不同情况下做不一样的事情 相同的接口,不同的表现 .接口本身只是一组定义,实现都是子类里面 需要子类去实现的方法 子类只需重写与父类同名的方法,即可达到覆盖的效果 ,若子类有跟父类同名的方法,则会直接走子类的方法,不会走父类的 .非静态方法中,仍然子类可通过super..方法名 举例:super.say ,来调用父类的方法 supe指向的事父类的原型 重载:根据 ...
2020-09-25 00:29 0 427 推荐指数:
6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布 ...
ECMAScript 是 JS 的语言标准。而 ES6 是新的 JS 语法标准。 PS:严格来说,ECMAScript 还包括其他很多语言的语言标准。 ECMAScript 发展历史 1995年:ECMAScript 诞生。 1997年:ECMAScript 标准确立。 1999年:ES ...
es6的Proxy是什么? 可以理解为,是在访问对象前的一层拦截。只要访问的该对象,就要通过这个一层拦截。这一层的拦截,可以进行数据的过滤和更改 比如下面这个 上面的内容说,在读取p里的属性的时候,如果不存在返回 '没有这个属性' 它有很多种截取属性 ...
前言 随着ES6标准的定稿,众多的特性也趋于稳定,各大浏览器也在逐步实现这些特性,那么对ES6有更多的了解就无可厚非了。 准备 在学习ES6之前,我们需要有一个环境来测试ES6代码。在这里我推荐使用node的分支io.js。 如何安装? 下载地址:https ...
现在有各种框架,其中一个主要模块就是关于template。最火的vue、react等框架,在这一块上也是是下足了功夫。我也想写一个自己的模板编译工具,所以就做了个简单的实现,主要是使用es6的反引号编译。 1.选择 这里使用es6的反引号去编译文本节点,只要把数据放在scope中 ...
多态(Polymorphism)按字面的意思就是“多种状态”,同样的行为(方法)在不同对象上有不同的状态。 在OOP中很多地方都要用到多态的特性,比如同样是点击鼠标右键,点击快捷方式、点击桌面空白处、点击任务栏等弹出的菜单都是不同的。 方法重写(override): 即子类定义一个 ...
前置 1.ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。 2.Symbol 值通过Symbol函数生成。 3.Symbol 函数可以接受一个字符串作为参数,表示对 Symbol 实例的描述,主要是为了在控制台显示,或者转为字符串时,比较容易区分。 4.ES2019 提供了一个 ...
es6简介 ECMAScript是JavaScript语言的国际标准,JavaScript是ECMAScript的实现 ES6新特性 Babel Babel 是一个广泛使用的 ES6 转码器,可以将 ES6 代码转为 ES5 代码,从而在现有环境执行。 这意味着,你可以用 ...