ES6的基础语法

网友投稿 362 2022-11-02


ES6的基础语法

ES6介绍: ES6就是一套标准,javascript元就是这套标准的完美实现.遵循了这套规范ES6语法

在vscode中

这个是看控制台的输出,下面的默认输出都在后面的注释里面

创建 const.html

3、解构赋值

创建 解构赋值.html

解构赋值是对赋值运算符的扩展。

他是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。

在代码书写上简洁且易读,语义更加清晰明了;也方便了复杂对象中数据字段获取。

//1、数组解构// 传统let a = 1, b = 2, c = 3console.log(a, b, c)// ES6let [x, y, z] = [1, 2, 3]console.log(x, y, z)//2、对象解构let user = {name: 'Helen', age: 18}// 传统let name1 = user.namelet age1 = user.ageconsole.log(name1, age1)// ES6let { name, age } = user//注意:结构的变量必须是user中的属性console.log(name, age)

4、模板字符串

创建 模板字符串.html

模板字符串相当于加强版的字符串,用反引号 `,除了作为普通字符串,还可以用来定义多行字符串,还可以在字符串中加入变量和表达式。

// 1、多行字符串let string1 = `Hey,can you stop angry now?`console.log(string1)// Hey,// can you stop angry now?// 2、字符串插入变量和表达式。变量名写在 ${} 中,${} 中可以放入 JavaScript 表达式。let name = "Mike"let age = 27let info = `My Name is ${name},I am ${age+1} years old next year.`console.log(info)// My Name is Mike,I am 28 years old next year.// 3、字符串中调用函数function f(){ return "have fun!"}let string2 = `Game start,${f()}`console.log(string2); // Game start,have fun!

const age = 12const name = "Amy"// 传统const person1 = {age: age, name: name}console.log(person1)// ES6const person2 = {age, name}console.log(person2) //{age: 12, name: "Amy"}

6、定义方法简写

创建 定义方法简写.html

// 传统const person1 = { sayHi:function(){ console.log("Hi") }}person1.sayHi();//"Hi"// ES6const person2 = { sayHi(){ console.log("Hi") }}person2.sayHi() //"Hi"

7、对象拓展运算符 创建 对象拓展运算符.html 拓展运算符(…)用于取出参数对象所有可遍历属性然后拷贝到当前对象。

// 1、拷贝对象let person1 = {name: "Amy", age: 15}let someone = { ...person1 }console.log(someone) //{name: "Amy", age: 15}// 2、合并对象let age = {age: 15}let name = {name: "Amy"}let person2 = {...age, ...name}console.log(person2) //{age: 15, name: "Amy"}

8、箭头函数

创建 箭头函数.html 箭头函数提供了一种更加简洁的函数书写方式。基本语法是: 参数 => 函数体

// 传统var f1 = function(a){ return a}console.log(f1(1))// ES6var f2 = a => aconsole.log(f2(1))// 当箭头函数没有参数或者有多个参数,要用 () 括起来。// 当箭头函数函数体有多行语句,用 {} 包裹起来,表示代码块,// 当只有一行语句,并且需要返回结果时,可以省略 {} , 结果会自动返回。var f3 = (a,b) => { let result = a+b return result}console.log(f3(6,2)) // 8// 前面代码相当于:var f4 = (a,b) => a+b

箭头函数多用于匿名函数的定义


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:axios完成 ajax请求的发送
下一篇:Java中的对象、类、抽象类、接口、继承之间的联系
相关文章

 发表评论

暂时没有评论,来抢沙发吧~