随笔分类 - ES6
摘要:TypeScript中interface和class的区别? interface :接口只负责声明成员变量类型,不作具体实现 class:类既声明成员变量类型并实现 interface是什么? 在OOP语言中,接口(interface)是一个很重要的概念,它是对行为的抽象,而具体如何行动需要由类(c
阅读全文
摘要:什么是proxy proxy翻译过来就是代理的意思,那么在javascript中,proxy(代理)是什么意思呢?proxy时ES6提供的新的API,可以用来定义对象的各种基本操作。proxy是一种可以拦截并改变底层javascript引擎操作的包装器,在新语言中通过它暴露内部运作的对象。 数组的问
阅读全文
摘要:定义 async function 用来定义一个返回AsyncFunction对象的异步函数。异步函数是 指通过实践循环异步执行的函数,他会通过一个隐式的Promise返回其结果 语法 async function name([param[,param[,....param]]]){statemen
阅读全文
摘要:什么是promise? Promise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件更合理更强大。Promise,简单说就是一个容器,里面保存着某个未来才会结束的时间(通常是一个异步操作)的结果。 从语法上说,Promise是一个对象,从它可以获取异步操作的消息。promise提供统一
阅读全文
摘要:Class的继承 简介 class可以通过extends关键字实现继承,这比ES5的通过修改原型链实现继承,要清晰和方便很多。 上面定义了一个 类,该类通过extends关键字,继承了Point类的所有属性和方法,但是由于没有部署任何 代码,所以这两个类完全一样,等于复制了一个 类。下面,我们在 内
阅读全文
摘要:class基本语法 es5创建对象的方式 原型属性(prototype属性)原型属性也叫prototype属性,每一个函数都有prototype属性,初始指向一个空对象(也叫原型对象)。我们可以给prototype进行修改,让它引用一个费控对象,只有在该函数是构造函数时 才有实际意义。对于费构造函数
阅读全文