ES6語法學習

2021-09-03 01:17:29 字數 1296 閱讀 8221

let(變數)和const(常量)

let name = 'jarvis';const name = 'jarvis'
let相當於之前的var,作用域可以是全域性或者塊級作用域,不同作用域互不干擾。

注意:1. 沒有預解析,不存在變數提公升在**塊內,只要let定義變數,在之前使用,都是報錯

2. 同乙個作用域裡, 不能重複定義變數

3. for迴圈,for迴圈裡面是父級作用域,裡面又乙個

const是定義乙個常量,定義好了不能改變,特性和let一樣

解構賦值

let [a, b, c] =[12, 5, 6]; // 注意: 左右兩邊,結構格式要保持一致

let = ;

let [a, b, c="預設值"] = ['aaa', 'bbb']; // 解構時候可以給預設值:

import from './mod'

字串模板及字串新增

$*** // 可以隨意換行

let name ='strive';

let age = 18;

let str = `這個人叫$, 年齡是 $歲`;

str.indexof(要找的東西) // es5 返回索引(位置) ,沒找到返回-1

str.includes(要找的東西) // es6 返回值 true/false

str.startswith(檢測東西) // 字串是否以誰開頭

str.endswith(檢測東西) // 字串是否以誰結尾

str.repeat(次數) // 重複字串

str.padstart(整個字串長度, 填充東西) // 填充字串,往前填充

str.padend(整個字串長度, 填充東西) // 填充字串,往後填充

****************************************====

函式擴充套件

function show(={})
注意:

1.this問題, 定義函式所在的物件,不在是執行時所在的物件

2.箭頭函式裡面沒有arguments, 用『…』

3.箭頭函式不能當建構函式

ES6語法學習

一 作用域 const var let 核心 儘量減少使用var,常量使用const,塊級作用域使用let 5個按鈕,實現點選第i個按鈕,顯示i按鈕被點選。var btn document.getelementsbytagname button es5使用閉包解決var作用域問題 for var i...

es6語法學習 1

學習es56語法 1 塊級作用於 用 let來來代替之前 由於var塊級作用於,變數洩漏的問題 let宣告變數,只在當前塊級作用域中有效 對於沒有宣告的變數,先使用,再用let宣告則會報錯 塊級作用域中相同變數名不允許重複宣告 可以任意巢狀 es5中塊級作用域中,內部的作用域函式可以在外部沒有此變數...

ES6語法學習筆記

基本用法 1.先定義後使用 let a 0 console.log a a 02.塊內有效 let在 內部定義的變數,在外部是不可以訪問的,而var 定義的變數是在全域性範圍內有效 console.log a referenceerror a is not defined console.log b...