1. 程式人生 > 實用技巧 >vue之es6語法

vue之es6語法

1.背景

2.let與var與const的區別

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>vue18-es6語法之let與var與const的區別</title>
</head>
<body>
<h3>let與var的區別</h3>
<pre>
塊級作用域
JS中使用var來宣告一個變數時, 變數的作用域主要是和函式的定義有關.
針對於其他塊定義來說是沒有作用域的,比如if/for等,這在我們開發中往往會引起一些問題。

 const
在JavaScript中也是如此, 使用const修飾的識別符號為常量, 不可以再次賦值.
</pre> <h4>總結</h4> 變數建議使用let 常量使用 const <h4>區別</h4> var設計的作用域是一個函式,函式外不生效 let具有嚴謹的塊級作用域,定義在一個大括號內,就只能在大括號內使用 const定義的常量不可用修改 <h4>建議</h4> 在ES6開發中,優先使用const, 只有需要改變某一個識別符號的時候才使用let. </body> </html>
View Code

3.es6中物件增強寫法

<!DOCTYPE html>
<
html lang="en"> <head> <meta charset="UTF-8"> <title>物件增強寫法</title> </head> <body> <h3>物件增強寫法</h3> <script> /* 1.物件*/ let name = '李東平' let age = 18 // 正常的寫法 let obj1 = { name: name, age: age } // es6的增強寫法 console.log("obj1=
" + obj1) let obj2 = { name, age } console.log("obj2=" + obj2) /* 1.方法*/ // 之前的寫法 let obj3 = { f1: function () { console.log("-----f1------") } } obj3.f1(); // es6增強寫法 let obj4 = { f2() { console.log("----f2----------") } } obj4.f2(); </script> </body> </html>
View Code

完美!