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...