欢迎光临散文网 会员登陆 & 注册

ES6--ES6新特性2

2023-03-18 17:26 作者:魔笛手1024  | 我要投稿

1.ES6新特性--解构赋值

  (1).概述

  所谓的解构赋值就是说:允许按照一定的模式,从数组和对象种提取值,对变量进行赋值。

  这就是解构赋值。

  

  (2).使用代码案例

    //数组的结构赋值

const arr = ["张三","李四","王五"];

let[stu1,stu2,stu3] = arr;

console.log(stu1,stu2,stu3);

//等价于定义了三个变量,然后把数组种的值赋值给了三个变量。

//对象的解构赋值

    const stu = {

       name:"张三",

   age:12,

   play:function(){

console.log("student can play game");

   }

    };

//解构赋值

let{play} = stu;

//直接调用方法

play();


2.ES6新特性--模板字符串

  (1).es6种引入了模板字符串,使用‘,一般我们声明字符串使用的是"或者是'

  

  (2).模板字符串声明

   let str = ‘helloworld‘;

   

  (3).模板字符串的声明的时候可以直接加入换行符。

  let str = `hello<br>world`;

  console.log("--" + str)

  

  (4).简化字符串的拼接

  //字符串的拼接操作

  let lover = "hqy";

  let you = `${lover}是我最喜欢的人`;//注意使用反引号

  console.log("--" + you);


3.ES6新特性--简化对象写法

  (1).ES6允许直接使用{},在里面输入属性和方法作为对象的内容

  

  (2).代码示例:

  <script type="text/javascript">

//简化对象写法

let name = '张三';

let study = function(){

console.log("好好学习");

}

const student = {

name,

study,

//函数的简化写法,可以直接上略:function

play(){

console.log("好好玩耍");

}

}

console.log(student)

</script>


ES6--ES6新特性2的评论 (共 条)

分享到微博请遵守国家法律