成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

五分鐘帶你掌握Web前端開發(fā)九個JavaScript小技巧

開發(fā) 前端
我們知道 string.replace() 函數(shù)僅替換第一次出現(xiàn)的情況。你可以通過在正則表達(dá)式的末尾添加 /g 來替換所有出現(xiàn)的內(nèi)容。

 1. 全部替換

我們知道 string.replace() 函數(shù)僅替換第一次出現(xiàn)的情況。

[[286475]]

你可以通過在正則表達(dá)式的末尾添加 /g 來替換所有出現(xiàn)的內(nèi)容。

 

  1. var example = "potato potato"; console.log(example.replace(/pot/, "tom"));  // "tomato potato" console.log(example.replace(/pot/g, "tom"));  // "tomato tomato"  

2. 提取唯一值

通過使用 Set 對象和展開運(yùn)算符,我們可以創(chuàng)建一個具有唯一值的新數(shù)組。

 

  1. var entries = [1, 2, 2, 3, 4, 5, 6, 6, 7, 7, 8, 4, 2, 1] var unique_entries = [...new Set(entries)]; console.log(unique_entries); // [1, 2, 3, 4, 5, 6, 7, 8]  

3. 將數(shù)字轉(zhuǎn)換為字符串

我們只需要使用帶空引號的串聯(lián)運(yùn)算符。

 

  1. var converted_number = 5 + ""; console.log(converted_number); // 5 console.log(typeof converted_number);   

 

[[286476]]

 

 

4. 將字符串轉(zhuǎn)換為數(shù)字

我們需要的只是 + 運(yùn)算符。

請注意它僅適用于“字符串?dāng)?shù)字”。

 

  1. the_string = "123"; console.log(+the_string); // 123  the_string = "hello"; console.log(+the_string); // NaN  

5. 隨機(jī)排列數(shù)組中的元素

我每天都在這樣做

 

  1. var my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]; console.log(my_list.sort(function() {     return Math.random() - 0.5 }));  // [4, 8, 2, 9, 1, 3, 6, 5, 7]  

6. 展平多維數(shù)組

只需使用展開運(yùn)算符。

 

  1. var entries = [1, [2, 5], [6, 7], 9]; var flat_entries = [].concat(...entries); // [1, 2, 5, 6, 7, 9] 

7. 縮短條件語句

讓我們來看這個例子:

 

  1. if (available) {     addToCart(); } 

通過簡單地使用變量和函數(shù)來縮短它:

 

  1. available&&addToCart() 

 

8. 動態(tài)屬性名

我一直以為必須先聲明一個對象,然后才能分配動態(tài)屬性。

 

  1. const dynamic = 'flavour'; var item = {     name'Coke',     [dynamic]: 'Cherry' } console.log(item);  // { name"Coke", flavour: "Cherry" }  

9. 使用 length 調(diào)整/清空數(shù)組

我們基本上覆蓋了數(shù)組的 length 。

如果我們要調(diào)整數(shù)組的大小:

 

  1. var entries = [1, 2, 3, 4, 5, 6, 7];   console.log(entries.length);  // 7   entries.length = 4;   console.log(entries.length);  // 4   console.log(entries);  // [1, 2, 3, 4]  

如果我們要清空數(shù)組:

 

  1. var entries = [1, 2, 3, 4, 5, 6, 7];  console.log(entries.length);  // 7   entries.length = 0;    console.log(entries.length);  // 0  console.log(entries);  // []  

 

責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2025-01-24 08:38:47

2021-01-13 09:23:23

優(yōu)先隊列React二叉堆

2025-03-13 06:22:59

2018-01-08 16:19:04

微信程序輪播圖

2020-06-30 10:45:28

Web開發(fā)工具

2023-09-29 18:36:57

IDEA編程IDE

2024-09-18 23:50:24

Python內(nèi)存生成器

2009-11-17 14:50:50

Oracle調(diào)優(yōu)

2019-07-24 15:29:55

JavaScript開發(fā) 技巧

2021-06-07 09:51:22

原型模式序列化

2021-10-19 07:27:08

HTTP代理網(wǎng)絡(luò)

2024-03-21 09:51:22

Python爬蟲瀏覽網(wǎng)站

2020-11-23 16:23:59

CSS設(shè)計技術(shù)

2022-05-30 07:51:13

數(shù)據(jù)庫MySQLQPS

2020-09-11 09:35:18

前端JavaScript策略模式

2021-01-11 09:33:37

Maven數(shù)目項目

2009-11-05 10:55:22

Visual Stud

2020-02-19 19:26:27

K8S開源平臺容器技術(shù)

2017-01-10 09:07:53

tcpdumpGET請求

2022-06-16 07:31:41

Web組件封裝HTML 標(biāo)簽
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品18hdxxxⅹ在线 | 久久久久久久久久久高潮一区二区 | 欧美亚洲成人网 | 精品国产青草久久久久96 | 亚洲精彩免费视频 | 日韩一级 | 91看片网址| 男女免费在线观看视频 | 亚洲一二三区精品 | 亚洲视频区 | 亚洲成人午夜在线 | 91精品久久 | 国产精品欧美一区二区三区不卡 | 亚洲精品乱码久久久久久9色 | 91精品亚洲 | 亚洲一区国产精品 | 国产99久久精品一区二区永久免费 | 综合网中文字幕 | 日日日日日日bbbbb视频 | 亚州精品天堂中文字幕 | 久久久久一区 | 午夜欧美| 成人在线视频一区二区三区 | 黄色a三级 | 亚洲视频二 | 天天看天天操 | 国产成人精品网站 | www.免费看片.com | 欧美乱大交xxxxx另类电影 | 四虎在线观看 | 欧美日韩久久 | 欧美日韩综合一区 | 日韩精品在线一区 | 欧美一区二区三区在线观看视频 | av黄色在线观看 | 久久久国产精品 | 成人免费视频网站 | 欧美视频网 | 久久久久久久久久久久91 | 免费观看黄a一级视频 | 亚洲精品一区中文字幕乱码 |