从ECMAScript6开始,JS就支持类了.但是如果使用TypeScript也能使用类,并且生成的JS任然可以使用.来一个例子:/**
*CreatedbyCV-PC153on2017/8/9.
*/
//创建一个类
classGreeter{
privategreeting:string;
constructor(message:string){
this.greeting=message;
}
publicgreet():s..
分类:
其他好文 时间:
2017-08-09 16:53:18
阅读次数:
143
1、对象属性名 es5中我们为一个对象添加属性可以用如下代码: 但是属性名中间有空格则不能用点的形式添加,es6中的属性名可以有空格: 方括号中还可以用变量的形式引入: 2、对比两个值是否相等 方括号中还可以用变量的形式引入:ES5 比较两个值是否相等,只有两个运算符:相等运算符(==)和严格相等运 ...
分类:
其他好文 时间:
2017-08-07 19:20:26
阅读次数:
186
在以前,我们要对变量赋值,只能直接指定值。比如:var a = 1;var b = 2;但是发现这种写法写起来有点麻烦,一点都不简洁,而在ECMAScript6中引入了一种新的概念,那就是“解构”,这种赋值语句极为简洁,比传统的属性访问方法更为清晰。那什么是解构呢?按照一定的模式,允许从数组或者对象 ...
分类:
其他好文 时间:
2017-08-02 23:39:21
阅读次数:
155
ECMAScript6简介 ECMAScript6(简称ES6)是JavaScript语言的下一代标准,已于2015年6月正式发布。ES6是在2015年发布的,所以又称ECMAScript2015。 一.ES6声明变量的六种方法 let命令 1.let命令用于声明变量,但是所声明的变量只有在let命 ...
分类:
其他好文 时间:
2017-08-02 13:10:00
阅读次数:
89
ECMAScript6原生实现了Map类,即我们所说的字典,字典和集合很像,不过集合是以值值得形式存储元素,字典则是以键值的形式存储元素。字典也叫映射。 1. 创建一个字典 与Set类一样,我们用Object的实例而不是数组存储元素,我们实现以下方法: 1.set(key,value):向字典中添加 ...
分类:
其他好文 时间:
2017-07-23 11:33:31
阅读次数:
373
新特性概览 参考文章:http://www.cnblogs.com/Wayou/p/es6_new_features.html 这位前辈写的很好,建议深入学习 ———————————————————————————————————————————— let命令 let命令用来声明变量,用法类似于va ...
分类:
其他好文 时间:
2017-07-22 22:25:24
阅读次数:
226
一、说明ECMAScript6可以用箭头"=>"定义函数。x=>x*x或(x)=>{returnx*x;}与匿名函数function(x){returnx*x;}相等。二、示例2.1没有参数的箭头函数varf=()=>9;
console.log(f());//92.2一个参数的箭头函数varf=x=>x*x;
console.log(f(3));//9
varf=x=>{return..
分类:
其他好文 时间:
2017-07-18 11:59:37
阅读次数:
125
一、说明 ECMAScript6可以用箭头"=>"定义函数。x => x * x或(x) => {return x * x;}与匿名函数function(x){return x * x;}相等。 二、示例 2.1 没有参数的箭头函数 2.2 一个参数的箭头函数 2.3 两个或更多参数的箭头函数 2. ...
分类:
其他好文 时间:
2017-07-18 01:42:20
阅读次数:
156
class Car { getName(){ } } let car = new Car(); console.log('car.constructor',car.constructor===Car); // true console.log('Car.prototype',Car.prototyp... ...
分类:
其他好文 时间:
2017-06-08 18:50:45
阅读次数:
158