精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

19個 JavaScript 單行代碼技巧,讓你看起來像個專業人士

開發 前端
今天這篇文章跟大家分享18個JS單行代碼,你只需花幾分鐘時間,即可幫助您了解一些您可能不知道的 JS 知識,如果您已經知道了,就當作復習一下,古人云,溫故而知新嘛。

今天這篇文章跟大家分享18個JS單行代碼,你只需花幾分鐘時間,即可幫助您了解一些您可能不知道的 JS 知識,如果您已經知道了,就當作復習一下,古人云,溫故而知新嘛。

現在,我們就開始今天的內容。

1. 生成隨機字符串

我們可以使用Math.random來生成一個隨機字符串,當我們需要唯一的ID時,這非常方便。

const randomString = () => Math.random().toString(36).slice(2)
randomString() // gi1qtdego0b
randomString() // f3qixv40mot
randomString() // eeelv1pm3ja

2.轉義HTML特殊字符

如果您了解 XSS,解決方案之一就是轉義 HTML 字符串。

const escape = (str) => str.replace(/[&<>"']/g, (m) => ({ '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }[m]))
escape('<div class="medium">Hi Medium.</div>') 
// <div class="medium">Hi Medium.</div>

3.將字符串中每個單詞的第一個字符大寫

此方法用于將字符串中每個單詞的第一個字符大寫。

const uppercaseWords = (str) => str.replace(/^(.)|\s+(.)/g, (c) => c.toUpperCase())
uppercaseWords('hello world'); // 'Hello World'

謝謝克里斯托弗·斯特羅利亞·戴維斯,以下是他提供的更簡單的方法。

const uppercaseWords = (str) => str.replace(/^(.)|\s+(.)/g, (c) => c.toUpperCase())

4.將字符串轉換為駝峰命名法

const toCamelCase = (str) => str.trim().replace(/[-_\s]+(.)?/g, (_, c) => (c ? c.toUpperCase() : ''));
toCamelCase('background-color'); // backgroundColor
toCamelCase('-webkit-scrollbar-thumb'); // WebkitScrollbarThumb
toCamelCase('_hello_world'); // HelloWorld
toCamelCase('hello_world'); // helloWorld

5.刪除數組中的重復值

去除數組的重復項是非常有必要的,使用“Set”就會變得非常簡單。

const removeDuplicates = (arr) => [...new Set(arr)]
console.log(removeDuplicates([1, 2, 2, 3, 3, 4, 4, 5, 5, 6])) 
// [1, 2, 3, 4, 5, 6]

6.展平數組

我們經常在面試中受到考驗,這可以通過兩種方式來實現。

const flat = (arr) =>
    [].concat.apply(
        [],
        arr.map((a) => (Array.isArray(a) ? flat(a) : a))
    )
// Or
const flat = (arr) => arr.reduce((a, b) => (Array.isArray(b) ? [...a, ...flat(b)] : [...a, b]), [])
flat(['cat', ['lion', 'tiger']]) // ['cat', 'lion', 'tiger']

7.從數組中刪除假值

使用此方法,您將能夠過濾掉數組中的所有虛假值。

const removeFalsy = (arr) => arr.filter(Boolean)
removeFalsy([0, 'a string', '', NaN, true, 5, undefined, 'another string', false])
// ['a string', true, 5, 'another string']

8.檢查數字是偶數還是奇數

超級簡單的任務可以通過使用模運算符 (%) 來解決。

const isEven = num => num % 2 === 0
isEven(2) // true
isEven(1) // false

9.獲取兩個數字之間的隨機整數

該方法用于獲取兩個數字之間的隨機整數。

const random = (min, max) => Math.floor(Math.random() * (max - min + 1) + min)
random(1, 50) // 25
random(1, 50) // 34

10. 獲取參數的平均值

我們可以使用reduce方法來獲取我們在此函數中提供的參數的平均值。

const average = (...args) => args.reduce((a, b) => a + b) / args.length;
average(1, 2, 3, 4, 5);   // 3

11.將數字截斷為固定小數點

使用 Math.pow() 方法,我們可以將數字截斷到函數中提供的某個小數點。

const round = (n, d) => Number(Math.round(n + "e" + d) + "e-" + d)
round(1.005, 2) //1.01
round(1.555, 2) //1.56

12.計算兩個日期相差天數

有時候我們需要計算兩個日期之間的天數,一行代碼就可以完成。

const diffDays = (date, otherDate) => Math.ceil(Math.abs(date - otherDate) / (1000 * 60 * 60 * 24));
diffDays(new Date("2021-11-3"), new Date("2022-2-1"))  // 90

13.從日期中獲取一年中的第幾天

您想知道某個日期是一年中的第幾天嗎?

const dayOfYear = (date) => Math.floor((date - new Date(date.getFullYear(), 0, 0)) / (1000 * 60 * 60 * 24))
dayOfYear(new Date()) // 74

14.生成隨機的十六進制顏色

如果您需要隨機顏色值,這個函數就可以了。

const randomColor = () => `#${Math.random().toString(16).slice(2, 8).padEnd(6, '0')}`
randomColor() // #9dae4f
randomColor() // #6ef10e

15.將RGB顏色轉換為十六進制

const rgbToHex = (r, g, b) => "#" + ((1 << 24) + (r << 16) + (
g << 8) + b).toString(16).slice(1)
rgbToHex(255, 255, 255)  // '#ffffff'

16.清除所有cookie

const clearCookies = () => document.cookie.split(';').forEach((c) => (document.cookie = c.replace(/^ +/, '').replace(/=.*/, `=;expires=${new Date().toUTCString()};path=/`)))

17.檢測深色模式

const isDarkMode = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches

18.交換兩個變量

[foo, bar] = [bar, foo]

19. pause for a while

const pause = (millis) => new Promise(resolve => setTimeout(resolve, millis))
const fn = async () => {
  await pause(1000)
console.log('fatfish') // 1s later
}
fn()

最后

以上就是我今天與你分享的關于JS的19個一行代碼技巧,希望能夠對您有所幫助,感謝您的閱讀,祝編程愉快!

責任編輯:華軒 來源: web前端開發
相關推薦

2024-08-27 15:25:33

2025-02-18 11:01:49

2022-11-09 15:36:11

Javascript技巧代碼

2022-09-26 12:53:54

JavaScrip單行代碼

2023-06-27 23:57:06

JavaScrip技能

2025-03-17 10:42:12

2023-07-11 15:43:16

JavaScript技巧

2021-12-19 22:48:53

JavaScript開發代碼

2024-09-13 16:19:47

2022-06-21 14:30:16

Vim自定義Linux

2022-02-28 12:57:09

GNOMEPlasma桌面

2022-10-08 07:54:24

JavaScriptAPI代碼

2022-02-21 12:05:49

LibreOffiLinux工具欄

2022-05-26 01:15:22

GitHub代碼快捷鍵

2020-02-26 21:57:09

Lambdajava8方法引用

2024-10-09 14:45:41

2023-10-10 16:20:38

JavaScript代碼技巧

2022-11-28 23:44:26

JavaScript技巧程序員

2020-06-29 15:00:31

UbuntumacOSLinux

2021-10-02 10:36:00

YAML編程語言軟件開發
點贊
收藏

51CTO技術棧公眾號

超碰97在线资源| 久久久国产一区二区| 国产日韩av网站| 在线观看xxx| 久久先锋资源| 精品国产美女在线| 人妻激情偷乱频一区二区三区| 在线天堂资源| 亚洲欧洲日韩综合一区二区| 成人在线视频电影| 青青国产在线视频| 欧美激情 亚洲a∨综合| 亚洲免费精彩视频| aaaaaaaa毛片| 欧美极品免费| 一区二区理论电影在线观看| 日韩精品伦理第一区| www.精品久久| 免费人成黄页网站在线一区二区| 久久久久久国产精品| 国产激情av在线| 国产欧美自拍一区| 欧美一区二区三区公司| 五月婷婷深爱五月| 欧美男男tv网站在线播放| 亚洲欧洲国产日韩| 日韩影视精品| 午夜性色福利影院| 国产成人精品一区二| 国产精品第10页| 国产奶水涨喷在线播放| 亚洲精品极品少妇16p| 伊人伊成久久人综合网站| 国产精品伦子伦| 高清欧美性猛交xxxx黑人猛| 91精品国产免费| 亚洲36d大奶网| 蜜臀国产一区| 欧美三级免费观看| 五月丁香综合缴情六月小说| 在线网址91| 亚洲丝袜精品丝袜在线| 亚洲狠狠婷婷综合久久久| 视频国产在线观看| 97精品国产露脸对白| 国产精品久久国产精品| 国产男女无套免费网站| 男男成人高潮片免费网站| 日本午夜精品理论片a级appf发布| 国产精品suv一区二区| 精品成人久久| 国产最新精品视频| 国产精品第108页| 国产精品红桃| 久久久久久久久国产精品| 91精品国产高清一区二区三蜜臀| 亚洲电影影音先锋| 另类专区欧美制服同性| 日本在线一级片| 综合av在线| 欧美激情免费视频| 国产在线视频二区| 夜夜嗨av一区二区三区网站四季av| 欧美激情久久久久| 日本一区二区三区四区五区| 日韩午夜一区| 日本最新高清不卡中文字幕| 香蕉污视频在线观看| 丝袜美腿亚洲一区| 国产欧美日韩精品在线观看| 国产又粗又猛又色又| 国产福利91精品| 国产精品一国产精品最新章节| 天天插天天干天天操| 久久综合久久鬼色中文字| 欧美日韩一区二区视频在线观看| 国产视频精品久久| 国产精品家庭影院| 超碰超碰超碰超碰超碰| 丁香花视频在线观看| 欧美性极品xxxx做受| 亚洲视频在线a| 精品视频在线播放一区二区三区| 欧美成人一区二区三区片免费| 女同性恋一区二区三区| 国产91精品对白在线播放| 伊人一区二区三区久久精品| 99热精品免费| 午夜一区在线| 成人h猎奇视频网站| 亚洲国产福利视频| 久久麻豆一区二区| 大桥未久一区二区三区| 999福利在线视频| 欧美日韩情趣电影| 亚洲欧美激情一区二区三区| 亚洲人成网站77777在线观看| 少妇激情综合网| 欧美精品二区三区| 毛片av一区二区| 国产一区二区三区四区hd| av在线女优影院| 亚洲大片精品永久免费| 天天操天天爱天天爽| youjizzjizz亚洲| 少妇高潮久久久久久潘金莲| 精品国产免费观看| 久久成人免费网| 久久久99爱| 成人看av片| 色天天综合色天天久久| avtt中文字幕| 久久高清免费| 青青草国产精品一区二区| 国产偷拍一区二区| 日本一区二区不卡视频| 九九爱精品视频| 成人豆花视频| 中文字幕日本欧美| 国产区在线观看视频| 国产盗摄精品一区二区三区在线 | 你懂的国产在线| 国内精品自线一区二区三区视频| 欧美在线播放一区| 国内精彩免费自拍视频在线观看网址| 在线电影院国产精品| 亚洲综合网在线观看| 红桃视频国产一区| 92国产精品久久久久首页| 高清美女视频一区| 欧美日韩免费在线| 精品无码国产一区二区三区51安| 欧美一区视频| 亚洲综合精品一区二区| 日本亚洲精品| 欧美性感一类影片在线播放| 亚洲午夜福利在线观看| 一区二区福利| 精品综合久久| av在线最新| 亚洲成年人在线播放| 激情综合网五月天| 国产成人免费在线观看不卡| 法国空姐在线观看免费| 宅男噜噜噜66国产精品免费| 日韩在线视频网| 亚洲无码久久久久久久| 国产精品久久久久久妇女6080| 日本男人操女人| 欧美一二区在线观看| 国产精品h在线观看| 欧美精品久久久久久久久久丰满| 欧美日韩综合视频| 在线免费观看麻豆| 日韩av高清在线观看| 日韩成人av电影在线| 天堂久久午夜av| 中文字幕亚洲在线| 国产乱人乱偷精品视频a人人澡| 国产精品传媒视频| 日本高清一区二区视频| 欧美国产综合| 激情五月综合色婷婷一区二区| 888av在线视频| 亚洲成年人在线| 亚洲成熟少妇视频在线观看| 国产欧美日韩三级| 亚洲精品mv在线观看| 亚洲欧美亚洲| 九九九久久久| 日本美女一区| 日韩在线视频播放| 亚洲国产精品18久久久久久| 午夜精品久久久久久不卡8050| 中文精品在线观看| 奇米精品一区二区三区在线观看 | 亚洲精华国产欧美| 欧美连裤袜在线视频| 欧美男女视频| 久久久久久91| 成人性爱视频在线观看| 欧美一区日韩一区| 亚洲一区欧美在线| 中文文精品字幕一区二区| 亚洲精品久久久久久| 国产精品久久国产愉拍| 色一情一区二区三区四区| 欧美成年网站| 青青在线视频一区二区三区| 成人午夜电影在线观看| 日韩欧美中文字幕制服| 黄色大片网站在线观看| 国产精品热久久久久夜色精品三区| 国产传媒免费观看| 香蕉久久a毛片| 黄瓜视频免费观看在线观看www | 美女久久一区| 久久久成人精品一区二区三区| 91麻豆精品激情在线观看最新 | gogogo免费视频观看亚洲一| 成人一区二区三| 午夜国产一区| 欧美日韩高清免费| 日韩视频一区二区三区四区| 日本成人免费在线| 伊人222成人综合网| 日韩高清有码在线| av手机免费看| 欧洲在线/亚洲| 国产亚洲精品成人| 国产精品三级在线观看| 久久一区二区电影| 国产一区二区视频在线播放| 国产成人精品无码播放| 极品日韩av| 日韩精品第1页| 国产欧美日韩一区二区三区四区| 不卡视频一区二区三区| 欧美91在线|欧美| 欧美做受高潮电影o| 羞羞的视频在线看| 最新亚洲国产精品| 久久视频www| 亚洲精品97久久| 国产99对白在线播放| 欧美日韩精品系列| 少妇高潮av久久久久久| 午夜日韩在线电影| 免费在线观看日韩| 亚洲欧美日韩精品久久久久| 国产午夜福利一区| 久久精品日产第一区二区三区高清版 | 91精品综合久久久久久| 国产免费a视频| 日韩欧美在线网址| 免费观看一区二区三区毛片| 亚洲一区二区三区精品在线| 国产精品国产精品88| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧洲猛交xxxx乱大交3| 亚洲欧美中日韩| 五月婷婷婷婷婷| 国产精品欧美一区喷水| 免费黄色片网站| 国产欧美综合在线观看第十页 | 欧美巨大xxxx| 狠狠色综合一区二区| 久久97精品| 精品国产乱码久久久久久蜜柚 | 亚洲第一区中文99精品| 亚洲精品视频91| 亚洲电影av在线| 性xxxx视频播放免费| 日韩av资源在线播放| 四虎国产精品永远| 亚洲人午夜精品| 不卡在线视频| 久久久国产影院| 青春草在线免费视频| 午夜精品一区二区三区在线视频 | 日韩av免费看网站| 中文在线8资源库| 国产成人精品久久久| 国产亚洲人成a在线v网站| 国产日韩欧美日韩大片| 中文成人在线| 99在线观看| 亚洲v天堂v手机在线| 秋霞毛片久久久久久久久| 日韩精品一卡| 国产树林野战在线播放| 亚洲色图88| 日本欧美视频在线观看| 亚洲精品美女| 国产a级片免费观看| 免费精品视频在线| 中文字幕色网站| 丁香另类激情小说| 最近中文字幕免费视频| 国产欧美日韩不卡免费| 中文字幕在线观看成人| 黄色成人在线免费| 中文字幕乱码中文字幕| 欧美一区二区播放| 桃花色综合影院| 神马久久桃色视频| heyzo在线播放| 国产福利成人在线| 日韩高清一区| 久久综合九色综合久99| 9999国产精品| 欧美国产亚洲一区| 精品在线播放午夜| 免费a级黄色片| 亚洲欧美日韩精品久久久久| 国产精品成人网站| 欧美日韩三级在线| 熟妇人妻av无码一区二区三区| 在线视频欧美日韩精品| 午夜影院免费在线| 国产精品va在线播放我和闺蜜| 国产欧美视频在线| 日本精品一区二区| 国产一区观看| 久久久久久蜜桃一区二区| 成人高清视频在线| 91香蕉视频污在线观看| 黄色成人在线免费| 精品毛片在线观看| 亚洲最新中文字幕| 看黄在线观看| 成人免费淫片aa视频免费| 狠狠做深爱婷婷综合一区| 菠萝蜜视频在线观看入口| 日韩成人午夜电影| 无码一区二区精品| 亚洲一级二级在线| 一级黄色大毛片| 亚洲视频在线播放| аⅴ资源天堂资源库在线| 91视频免费在线观看| 久久性感美女视频| 99蜜桃臀久久久欧美精品网站| 成人自拍视频在线| 69av.com| 欧美一区二区黄| 日本中文在线观看| 国产美女91呻吟求| 九九久久成人| 欧美亚洲另类色图| 成人黄色av网站在线| 草视频在线观看| 欧美另类久久久品| a中文在线播放| 国产成人亚洲精品| 偷拍视屏一区| 少妇无码av无码专区在线观看 | 在线亚洲激情| 小毛片在线观看| 亚洲国产精品久久一线不卡| 国产美女主播在线观看| 日韩在线中文视频| 日韩欧乱色一区二区三区在线| 日韩在线第一区| 秋霞午夜鲁丝一区二区老狼| 欧美 日韩 成人| 91精品福利在线| 国产裸舞福利在线视频合集| 国产97在线观看| 国产一区二区精品久| 国产一级不卡毛片| 国产精品嫩草影院av蜜臀| 日本妇乱大交xxxxx| 日韩专区在线观看| 日本亚洲欧洲无免费码在线| 男女啪啪的视频| 国产精品99久久久久久久女警| 18岁成人毛片| 亚洲福利视频二区| 欧美aa在线| 日本三级中国三级99人妇网站| 日韩经典中文字幕一区| 超碰人人干人人| 91精品国产入口| 久久www人成免费看片中文| 国产一区二区三区四区hd| 久久精品系列| 国产美女网站视频| 欧美电影免费提供在线观看| av中文字幕在线观看第一页| 欧美精品国产精品久久久| 麻豆视频观看网址久久| 欧美日韩免费做爰视频| 亚洲成年人在线播放| 女生影院久久| 黄色一级视频播放| 波多野结衣视频一区| 蜜臀尤物一区二区三区直播| 色噜噜亚洲精品中文字幕| 日韩一区二区三区色| 97国产在线播放| 中文字幕成人在线观看| www男人的天堂| 日本韩国欧美精品大片卡二| 日韩www.| 国产伦精品一区二区免费| 日本久久电影网| av毛片在线播放| 欧美精品与人动性物交免费看| 国产主播一区二区| 日韩精品一区二区不卡| 视频直播国产精品| 欧美成人专区| 五月天婷婷影视| 色欧美日韩亚洲| 日韩特级毛片| 性欧美精品一区二区三区在线播放| 豆国产96在线|亚洲| 亚洲免费视频二区| 久久久久久久999|