es2015雖然是主流,但是每年都會有新的東西更新,在這些東西中,有許多東西值得我們去學習,以及使用,本篇文章,將提供一些平常業務開發中經常會用到的方法。希望能對大家的學習有幫助。個人的github部落格
1、array.prototype.includes
includes這個方法,是檢測陣列中是否含有相應的元素,返回的值是true和false。與indexof方法功能相似,但是還會有許多差異性。
其第二個引數還可以代表查詢的位置是否正確
2、求冪操作符
在es2016裡面平方操作變得更加漸變,只要使用操作符**
就可以實現。
1、object.value()
object.value()的功能其實和object.keys()相似,主要作用是取得物件的值,放入到陣列中,同樣不包括任何原型鏈中的值。
2、object.entries()
object.entries()也是和object.key()相關的,該方法是返回乙個陣列,陣列的元素是物件自身的所有可以遍歷的鍵值對陣列
3、string.padstart
該方法的作用就是用自定義的字元補全字串的長度,比如我們平常在做的,小於10的時候自動補零就可以用這個實現。
例子1:
4、string.padend
該方法和string.padstart相同,只是前者是從字串的頭部開始補全,後者是從字串的尾部開始補全。
es6新特性 ES6新特性(一)
var 1 var宣告的是函式作用域 區域性 但在if for等定義的變數是全域性的 2 var 具有變數提公升,預解析 3 在同乙個作用域下,var可以宣告多次 4 var 宣告的變數會掛載到window上 let1 let不存在變數提公升,在變數使用之前,必須要先宣告 2 let在同一作用域下,...
ES7 ES9新特性概述
array.prototype.includes 類似於indexof,該方法用來判斷乙個陣列是否包含乙個指定的值,如果是返回 true,否則false。簽名為 array.prototype.includes value any boolean。includes與indexof主要區別在於 nan...
ES6新特性須知
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 ye...