Es2016 2017新特性 上

2021-09-11 09:54:19 字數 731 閱讀 6866

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