ES6常用语法

ES6常用语法

1.1变量的定义

  • var定义的变量:只有全局作用域和函数作用域;
  • let定义的变量:  有全局作用域和函数作用域,块级作用域{};
  • let定义的变量不能重复定义;
  • let定义没有变量提升;

1.2const定义变量

  • 没有变量提升的概念;
  • 不能重复定义;
  • 带来了块级作用域;
  • 定义之后不能修改;
  • 定义的时候必须赋值;

1.3模板字符串

  • 用反引号进行字符串的拼接
  • 用${}来存储变量
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<div id="app"></div>

</body>
<script>
    let oDiv = document.getElementById('app');

    let name1 = 'zjh1';
    let name2 = 'zjh2';

    oDiv.innerHTML = `
    <h1>hello vue ${name1}</h1>
    <h2>hello vue ${name2}</h2>
    `
</script>
</html>

1.4数据的结构和赋值

ES6允许按照一定的模式,从数组或对象中提取值,对变量进行赋值,这种方式被称为解构赋值。

  • 数组的解构和赋值;
<script>
    let ary = [1,2,3];
    let [a,b,c] = ary;
</script>
  • 对象的解构和赋值;
<script>
    let {x, y} = {x: 10, y: 20};
</script>
  • 简单的用途:数据的交换和赋值
原文地址:https://www.cnblogs.com/zhaijihai/p/10150068.html