知了課堂小程式es6

2021-10-02 10:50:04 字數 435 閱讀 3500

一、let與var的區別:

1.let不會變數提公升

變數提公升的意思:

console.log(i);

var i = 0;

輸出結果為undefined。

原因是為上面兩行**等同於:

var i;

console.log(i);

i = 0;

這就是變數提公升,會將對變數的定義放到**塊的最頂部。

mdn的說明

function person(name,={})

person(「知了」,);

2.箭頭函式:

item =>

(item1,item2)=>(item1+item2)

箭頭函式有個特點,就是箭頭函式完全修復了匿名函式中this的指向,this總是指向詞法作用域。

詳情見廖雪峰箭頭函式

es6 用法小示例

編寫函式 shownumber,功能是在頁面中顯示出1 2000之間所有能同時被3 5 7整除的整數,並要求每行顯示 6 個這樣的數,每兩個數字之間用逗號隔開,每行最後乙個數字後面沒有逗號,效果圖如下 採用2000上限,除數735作為範圍內的步長,得到待用空陣列長度 使用map處理陣列元素,根據索引...

ES6陣列小技巧

交換變數 a,b b,a o.a,o.b o.b,o.a 生成剩餘陣列 const a,rest asdf a a rest s d f const arr 1,2,3 const arrclone arr 物件也可以這樣淺拷貝 const obj const objclone 淺拷貝 拷貝的值改變...

ES6系列 ES6簡介

2015年6月17日,ecmascript的第六個版本正式發布,該版本正式名稱為ecmascript 2015,但通常被稱為ecmascript 6或者es6。瀏覽器對es6的支援情況 es6主要應用於node.js,如果想用在瀏覽器中,就需要使用轉碼器 將es6 轉成es5 這意味著,可以用es6...