摘要:的新方法,引入?yún)?shù)形式為變量名用于獲取函數(shù)的多余參數(shù),這樣就不需要對(duì)象。利用參數(shù),可以向該函數(shù)傳入任意數(shù)目的參數(shù)代替變量的例子參數(shù)是一個(gè)真正的數(shù)組注意參數(shù)之后不能再有其他參數(shù)即只能是最后一個(gè)參數(shù),函數(shù)的不包括參數(shù)
ES6的新方法,引入rest參數(shù)(形式為...變量名),用于獲取函數(shù)的多余參數(shù),這樣就不需要arguments對(duì)象。
function add(...values) { let sum = 0 for(let val of values) { sum += val } return sum } add(2, 5, 3) // 10
利用rest參數(shù),可以向該函數(shù)傳入任意數(shù)目的參數(shù)
代替arguments變量的例子
//arguments function sortNumbers() { return Array.prototype.slice.call(arguments).sort() } //rest const sortNumbers = (...numbers) => numbers.sort()
rest參數(shù)是一個(gè)真正的數(shù)組
注意:rest參數(shù)之后不能再有其他參數(shù)(即只能是最后一個(gè)參數(shù)),函數(shù)的length不包括rest參數(shù)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/93122.html
摘要:關(guān)于的學(xué)習(xí)總結(jié)昨天寫了第一篇,主要是關(guān)于變量聲明關(guān)鍵字和,新增類型以及模板字符串,今天準(zhǔn)備寫第二篇,里面的函數(shù)部分,新增了箭頭函數(shù),參數(shù)以及參數(shù)默認(rèn)值。,這次我們?cè)谡{(diào)用函數(shù)大的時(shí)候,兩個(gè)參數(shù)全部傳遞了值,因此返回。 關(guān)于ES6的學(xué)習(xí)總結(jié),昨天寫了第一篇,主要是關(guān)于變量聲明關(guān)鍵字let和const,新增類型Symbol以及模板字符串,今天準(zhǔn)備寫第二篇,ES6里面的函數(shù)部分,ES6新增了箭...
摘要:參數(shù)搭配的變量是一個(gè)數(shù)組,該變量將多余的參數(shù)放入數(shù)組中。從上面的概念中,我們至少可以知道如下三個(gè)信息語法變量。 一、函數(shù)的默認(rèn)參數(shù)值 1. ES6之前,我們?nèi)绾螌?shí)現(xiàn)函數(shù)默認(rèn)參數(shù) 1.1 方式一:使用邏輯運(yùn)算符【||】 function test(x) { x = x || 默認(rèn)值 // 使用||設(shè)置默認(rèn)值 console.log(x) } test() // 默認(rèn)值 但這樣...
摘要:參數(shù)搭配的變量是一個(gè)數(shù)組,該變量將多余的參數(shù)放入數(shù)組中。擴(kuò)展運(yùn)算符擴(kuò)展運(yùn)算符是三個(gè)點(diǎn)。應(yīng)用擴(kuò)展運(yùn)算符將數(shù)組變?yōu)閰?shù)序列替代數(shù)組的方法由于擴(kuò)展運(yùn)算符可以展開數(shù)組,所以不再需要方法,將數(shù)組轉(zhuǎn)為函數(shù)的參數(shù)了。 rest參數(shù) ES6引入rest參數(shù)( 形式為...變量名) , 用于獲取函數(shù)的多余參數(shù), 這樣就不需要使用arguments對(duì)象了。 rest參數(shù)搭配的變量是一個(gè)數(shù)組, 該變量將多余...
摘要:正是因?yàn)樗鼪]有,所以也就不能用作構(gòu)造函數(shù)。不可以當(dāng)作構(gòu)造函數(shù),也就是說,不可以使用命令,否則會(huì)拋出一個(gè)錯(cuò)誤。不可以使用對(duì)象,該對(duì)象在函數(shù)體內(nèi)不存在。 箭頭函數(shù) 在之前ES5的版本中,我們定義一個(gè)函數(shù)的形式如下: function a() { // do something…… } 但是在ES6中,則新增了箭頭函數(shù)的方式,ES6中允許使用箭頭(=>)來定義函數(shù)。 () => { ...
摘要:將數(shù)組中的每個(gè)元素展開為函數(shù)參數(shù)擴(kuò)展運(yùn)算符取代方法的一個(gè)實(shí)際的例子,應(yīng)用方法,簡化求出一個(gè)數(shù)組最大元素的寫法。 歡迎訪問我的個(gè)人博客:http://www.xiaolongwu.cn 前言 記錄一下在實(shí)際開發(fā)中,很有用的三個(gè)es6的新方法 用法詳解 默認(rèn)參數(shù) function f(x, y=13) { // 如果沒有傳入y或傳入了undefined,y的默認(rèn)值為13 retur...
閱讀 2040·2021-09-30 09:53
閱讀 1881·2021-09-24 09:48
閱讀 1786·2019-08-30 14:01
閱讀 2198·2019-08-29 18:35
閱讀 1273·2019-08-26 18:27
閱讀 3011·2019-08-26 12:12
閱讀 987·2019-08-23 17:16
閱讀 987·2019-08-23 15:31