亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JS > 正文

es6中比較有用的7個技巧小結

2024-05-06 16:53:19
字體:
來源:轉載
供稿:網友

前言

ES6出來已經有好幾年了,同時很多新特性可以被巧妙地運用在項目中。我想要列下其中一些,希望它們對你有用。

如果你還知道其他一些小技巧,歡迎留言~ 很高興把它們補充進來。

es6有用的7個技巧

數組去重

var arr = [1, 2, 3, 3, 4];console.log(...new Set(arr))>> [1, 2, 3, 4]

數組和布爾

有時我們需要過濾數組中值為 false 的值. 例如(0, undefined, null, false), 你可能不知道這樣的技巧

var myArray = [1, 0 , undefined, null, false];myArray.filter(Boolean);> > [1]//是不是很簡單, 只需要傳入一個 Boolean 函數即可.

創建一個空對象

有時我們需要創建一個純凈的對象, 不包含什么原型鏈等等. 一般創建空對象最直接方式通過字面量 {}, 但這個對象中依然存在 proto 屬性來指向 Object.prototype 等等.

let dict = Object.create(null); dict.__proto__ === "undefined" 

合并對象

在JavaScript中合并多個對象的需求一直存在, 比如在傳參時需要把表單參數和分頁參數進行合并后在傳遞給后端

const page = { current: 1, pageSize: 10} const form = { name: "", sex: ""} const params = {...form, ...page}; /* {  name: "",  sex: "",  current: 1,  pageSize: 10 }*

利用ES6提供的擴展運算符讓對象合并變得很簡單.

函數參數必須

ES6中可以給參數指定默認值,確實帶來很多便利. 如果需要檢測某些參數是必傳時,可以這么做

const isRequired = () => { throw new Error('param is required'); }; const hello = (name = isRequired()) => { console.log(`hello ${name}`) }; // 這里將拋出一個錯誤,因為名字時必須hello();// 這也將拋出一個錯誤hello(undefined); // 正常hello(null);hello('David'); 

解構賦值時使用別名

解構賦值是一個非常受歡迎的JavaScript功能,但有時我們更喜歡用其他名稱引用這些屬性,所以我們可以利用別名來完成:

const obj = { x: 1 }; // Grabs obj.x as { x }const { x } = obj; // Grabs obj.x as { otherName }const { x: otherName } = obj;

獲取查詢參數

多年來,我們編寫粗糙的正則表達式來獲取查詢字符串值,但那些日子已經一去不復返了; 現在我們可以通過 URLSearchParams API 來獲取查詢參數

在不使用 URLSearchParams 我們通過正則的方式來完成獲取查詢參數的, 如下:

 function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); return r ? r[2] : null; }

使用 URLSearchParams 之后:

// 假設地址欄中查詢參數是這樣 "?post=1234&action=edit" var urlParams = new URLSearchParams(window.location.search); console.log(urlParams.has('post')); // trueconsole.log(urlParams.get('action')); // "edit"console.log(urlParams.getAll('action')); // ["edit"]console.log(urlParams.toString()); // "?post=1234&action=edit"console.log(urlParams.append('active', '1')); // "?post=1234&action=edit&active=1"

相比之前使用起來更加容易了

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
69久久夜色精品国产7777| 日韩在线观看电影| 91热精品视频| 亚洲视频网站在线观看| 欧美成年人视频网站| 欧美精品videosex牲欧美| 日韩成人av在线播放| 日本免费一区二区三区视频观看| 国产成人精品优优av| 午夜精品美女自拍福到在线| 久久精品91久久香蕉加勒比| 亚洲国产精品一区二区久| 宅男66日本亚洲欧美视频| 欧美成人精品不卡视频在线观看| 欧美激情一区二区三区在线视频观看| 91中文字幕在线| 51色欧美片视频在线观看| 91美女福利视频高清| 国产一区香蕉久久| 日韩av中文字幕在线免费观看| 另类美女黄大片| 国产亚洲精品美女久久久久| 久久久久久久久久婷婷| 国产成人亚洲综合91精品| 欧美日本在线视频中文字字幕| 亚洲成人激情图| 黄网动漫久久久| 国产一区二区在线免费视频| 成人免费在线网址| 一本色道久久88综合亚洲精品ⅰ| 精品久久久久久国产91| 国产精品欧美激情在线播放| 欧美成人精品一区| www.日韩不卡电影av| 中文字幕亚洲激情| 国产91ⅴ在线精品免费观看| 国产精品老牛影院在线观看| 久久69精品久久久久久国产越南| 91大神福利视频在线| 亚洲欧美日韩爽爽影院| 日韩精品视频在线观看网址| 亚洲一区亚洲二区亚洲三区| 日韩在线视频线视频免费网站| 91亚洲精品在线观看| 亚洲色在线视频| 欧美制服第一页| 久久精品国产一区二区三区| 久久91亚洲精品中文字幕奶水| 亚洲欧美中文日韩v在线观看| 亚洲第一色中文字幕| 国产一区香蕉久久| 国产精品久久久久免费a∨| 隔壁老王国产在线精品| 性欧美视频videos6一9| 日韩激情片免费| 欧美性xxxx在线播放| 欧美激情a∨在线视频播放| 亚洲欧洲一区二区三区久久| 亚洲精品视频免费在线观看| 国产免费成人av| 国产69精品99久久久久久宅男| 欧美性猛交xxxx乱大交极品| 91精品中文在线| 国产做受高潮69| 国产视频久久网| 日本精品视频在线| 91热福利电影| 久久人体大胆视频| 国产精品久久77777| 精品福利一区二区| 久久精品久久久久久| 国产一区二区三区视频| 国产视频福利一区| 欧美在线视频一二三| 欧美电影在线观看网站| 久久久久久91| 欧美日韩国产成人在线观看| 日韩欧美黄色动漫| 色偷偷噜噜噜亚洲男人的天堂| 国产suv精品一区二区三区88区| 国产精品专区一| 国产欧美中文字幕| 国产主播喷水一区二区| 欧美午夜宅男影院在线观看| 亚洲国产精品久久久久久| 日韩在线观看高清| 国产啪精品视频网站| 亚洲综合第一页| 亚洲国产天堂久久国产91| 成人激情视频在线观看| 国产福利视频一区| 亚洲精品日韩激情在线电影| 亚洲大尺度美女在线| 亚洲精品丝袜日韩| 国产美女精品免费电影| 日韩va亚洲va欧洲va国产| 久热精品视频在线| 亚洲乱码一区二区| 欧美国产激情18| 成人夜晚看av| 青青精品视频播放| 欧美在线视频免费| 欧美风情在线观看| 久久久久www| 精品呦交小u女在线| 欧美性视频精品| 91情侣偷在线精品国产| 欧美性受xxxx黑人猛交| 亚洲色图综合久久| 亚洲毛茸茸少妇高潮呻吟| 精品国产成人av| 日韩精品在线观看网站| 国产精品中文久久久久久久| 精品国偷自产在线| 亚洲肉体裸体xxxx137| 日韩精品中文字幕在线| 在线观看久久久久久| 亚洲一区二区三区777| 欧美大胆在线视频| 成人免费在线网址| 久久这里有精品| 国产精品久久中文| 欧美综合在线第二页| 欧美激情亚洲另类| 精品久久久久久久久久久久久| 国产一区二区三区久久精品| 亚洲精品一区二区网址| 精品美女国产在线| 国内伊人久久久久久网站视频| 久久久久久久久国产精品| 亚洲欧美日韩成人| 久久九九有精品国产23| 中文字幕亚洲图片| 色悠悠国产精品| 日韩成人网免费视频| 最近中文字幕2019免费| 欧美另类老女人| 欧美一区二粉嫩精品国产一线天| 国产精品男女猛烈高潮激情| 青草热久免费精品视频| 国产视频精品xxxx| 91最新国产视频| 久久精品99国产精品酒店日本| 亚洲aⅴ男人的天堂在线观看| 亚洲美女av在线| 欧美激情videoshd| 欧美激情2020午夜免费观看| 亚洲人成在线一二| 欧美激情免费在线| 亚洲欧洲黄色网| 日本一本a高清免费不卡| 欧美日韩免费看| 亚洲国产精品字幕| 欧美日韩国产一中文字不卡| 欧美放荡办公室videos4k| 欧美日韩中文在线| 96pao国产成视频永久免费| 美女黄色丝袜一区| 国产精品久久久久秋霞鲁丝| 久久欧美在线电影| 午夜精品99久久免费| 欧美贵妇videos办公室| 亚洲最新视频在线| 精品magnet|