ES6(ES2015)是如何演化并为现代的JavaScript带来新功能的
在这篇文章中,你将了解ES6(ES2015)是如何演化并为现代的JavaScript带来新的功能的。
ES6是ECMAScript 6的缩写。它是ECMAScript的第6个版本,是为了实现JavaScript的标准化。 ES6的十大特点是:let和const关键字,箭头函数,多行字符串,默认参数,模板字面,结构化赋值,增强的对象字面,承诺。
例子1
在这个例子中,我们来演示一下箭头函数(=>) –
console.log("An Arrow function Square has been defined")
square = (x) => { return x * x; }
let inputValue = 6
console.log("The input value is defined as :", inputValue)
let result= square(inputValue)
console.log("
The square of the given value is :", result)
解释
-
第1步 – 定义一个箭头函数’square’,以一个数字为参数并返回该数字的平方。
-
第2步 – 调用该函数,并将该函数调用分配给一个值:’result’。
-
第 3 步 – 显示结果。
例2
console.log("A class Rectangle is defined that uses constructor ",)
class Rectangle {
constructor(x, y) {
this.x = x;
this.y = y;
}
}
let object = new Rectangle(10, 20);
console.log("A sides of the rectangle are defined as ")
console.log(object.x, " and ",object.y)
解释
-
第1步 -定义 一个以两个数字为参数的 “矩形 “类。该类使用构造函数来分配两个值。
-
第2步 – 使用一个对象 调用 该类。
-
第 3步 -显示 数值。