ES6新特性須知

2021-08-14 03:48:51 字數 611 閱讀 3936

1.1es5之前函式想要賦預設值

var funes5=function

(a,b,c)

1.2es6開始函式想要賦預設值
var funes6=function

(a=50,b=60,c=70)

2.1es5之前字串拼接或者拼接屬性值只能如下
var a="lbj";

var b=50;

var c="name:"+a+"years:"+b;

//多行字串

var multiline='aaaaaaaaaaaaaa'

+'bbbbbbbbbbbb'

+'cccccccccccc';

2.2es6之後的字串拼接可以直接使用模板
var a=

"lbj";

var b=

50;var c=

`name:$years:$`

//多行字串

var multiline=

`aaaaaaaaaaaa

bbbbbbbbbbbbb

ccccccccccccc`;

es6新特性 ES6新特性(一)

var 1 var宣告的是函式作用域 區域性 但在if for等定義的變數是全域性的 2 var 具有變數提公升,預解析 3 在同乙個作用域下,var可以宣告多次 4 var 宣告的變數會掛載到window上 let1 let不存在變數提公升,在變數使用之前,必須要先宣告 2 let在同一作用域下,...

es6新特性分享

1 字串查詢 es5使用是indexof 返回字元第一次出現的位置int值 es6新增了3個方法 includes startswith endwith 返回bool值 includes 是否包含字元 startswith 首字母是否包含字元 endwith 末尾是否包含字元 2 數值擴充套件 nu...

es6新特性來襲

在es6之前,我們都是用var關鍵字宣告變數。無論宣告在何處,都會被視為宣告在函式的最頂部 不在函式內即在全域性作用域的最頂部 這就是函式變數提公升例如 function aa else 以上的 實際上是 function aa else 此處訪問test 值為undefined 所以不用關心boo...