ES6 基本使用

2022-09-19 10:03:07 字數 1536 閱讀 4123

let i = 1;      //

不可重複宣告,不變數提公升

const j = 100; //

唯讀var k = 20;

console.log(i,j,k)

let person = 

let peson2 =object.assign(person)

console.log(person,peson2)//

person.id=10 //

淺複製,會更新

console.log(person,peson2)

//

let person = 

let person2 =

console.log(person,person2) //

person.id=20 //

深複製,不會更新

console.log(person,person2) //

let t =

let person3 = //

合併物件

console.log(person3)

// }

let show = function

(i)

show(100); //

100let show2 = (i)=> //

箭頭函式

show2(200); //

200let show3 = (...i)=>)

}show3(1,10); //

[ 1, 10 ]

show3(); //

let add = function

(i, j)

let person =

export

import  from './add.js'let sum = add(10, 50)

console.log(person,sum)

let s1 = 'hello,world';

//傳統字串疊加

let s2 = "111" +

"aaa" +

"bbb"

//模板,換行符合,都在字串內

let s3 = `11aa

bb`let s4 = `$ 你好` //字串

模板,格式:${}

console.log(s1,s2,s3,s4)

console.log(s1.startswith("hello")) //

true

console.log(s1.startswith("1hello")) //

false

console.log(s1.endswith("world"))//

true

console.log(s1.endswith("world2"))//

false

console.log(s1.includes("world"))//

true

ES6基本語法使用

let 宣告變數 形成塊級作用域 比如if for while 變數宣告不會被提公升 迴圈中解決下標是最後乙個值的問題 const 宣告常量 宣告後賦值 且該值不會被修改 和let一樣是塊級作用域 結構賦值 一 陣列賦值 例子1 左右相同賦值 var a,b,c,d 1,2,3,4 例子2 左右不同...

es6 基本語法

es6規定暫時性死區和let const語句不出現變數提公升,主要是為了減少執行時錯誤,防止在變數宣告前就使用這個變數,從而導致意料之外的行為。這樣的錯誤在 es5 是很常見的,現在有了這種規定,避免此類錯誤就很容易了。總之,暫時性死區的本質就是,只要一進入當前作用域,所要使用的變數就已經存在了,但...

es6 基本用法

一 let 命令 基本用法 1 塊及作用域 var d 1 if true console.log d 4 d被覆蓋 let c 2 if true console.log c 2上面的 中 分別用 var 和 let 宣告了兩個變數 var 宣告的即使在作用域的也可以覆蓋之前宣告 let 宣告的變...