国产欧美日韩三区_偷窥自拍亚洲色图精选_久久大片网站_成人在线黄色_成人亚洲免费视频_99久久久精品_国产美女自拍_韩国19禁主播vip福利视频_色综合视频一区二区三区日韩_日本在线观看一区二区

當(dāng)前位置:首頁(yè) > 科技  > 軟件

19個(gè) JavaScript 單行代碼技巧,讓你看起來(lái)像個(gè)專(zhuān)業(yè)人士

來(lái)源: 責(zé)編: 時(shí)間:2023-08-05 11:45:54 4939觀看
導(dǎo)讀今天這篇文章跟大家分享18個(gè)JS單行代碼,你只需花幾分鐘時(shí)間,即可幫助您了解一些您可能不知道的 JS 知識(shí),如果您已經(jīng)知道了,就當(dāng)作復(fù)習(xí)一下,古人云,溫故而知新嘛。現(xiàn)在,我們就開(kāi)始今天的內(nèi)容。1. 生成隨機(jī)字符串我們可以使用M

今天這篇文章跟大家分享18個(gè)JS單行代碼,你只需花幾分鐘時(shí)間,即可幫助您了解一些您可能不知道的 JS 知識(shí),如果您已經(jīng)知道了,就當(dāng)作復(fù)習(xí)一下,古人云,溫故而知新嘛。9Ef28資訊網(wǎng)——每日最新資訊28at.com

9Ef28資訊網(wǎng)——每日最新資訊28at.com

現(xiàn)在,我們就開(kāi)始今天的內(nèi)容。9Ef28資訊網(wǎng)——每日最新資訊28at.com

1. 生成隨機(jī)字符串

我們可以使用Math.random來(lái)生成一個(gè)隨機(jī)字符串,當(dāng)我們需要唯一的ID時(shí),這非常方便。9Ef28資訊網(wǎng)——每日最新資訊28at.com

const randomString = () => Math.random().toString(36).slice(2)
randomString() // gi1qtdego0brandomString() // f3qixv40motrandomString() // eeelv1pm3ja

2.轉(zhuǎn)義HTML特殊字符

如果您了解 XSS,解決方案之一就是轉(zhuǎn)義 HTML 字符串。9Ef28資訊網(wǎng)——每日最新資訊28at.com

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

3.將字符串中每個(gè)單詞的第一個(gè)字符大寫(xiě)

此方法用于將字符串中每個(gè)單詞的第一個(gè)字符大寫(xiě)。9Ef28資訊網(wǎng)——每日最新資訊28at.com

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

謝謝克里斯托弗·斯特羅利亞·戴維斯,以下是他提供的更簡(jiǎn)單的方法。9Ef28資訊網(wǎng)——每日最新資訊28at.com

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

4.將字符串轉(zhuǎn)換為駝峰命名法

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

5.刪除數(shù)組中的重復(fù)值

去除數(shù)組的重復(fù)項(xiàng)是非常有必要的,使用“Set”就會(huì)變得非常簡(jiǎn)單。9Ef28資訊網(wǎng)——每日最新資訊28at.com

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.展平數(shù)組

我們經(jīng)常在面試中受到考驗(yàn),這可以通過(guò)兩種方式來(lái)實(shí)現(xiàn)。9Ef28資訊網(wǎng)——每日最新資訊28at.com

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

7.從數(shù)組中刪除假值

使用此方法,您將能夠過(guò)濾掉數(shù)組中的所有虛假值。9Ef28資訊網(wǎng)——每日最新資訊28at.com

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

8.檢查數(shù)字是偶數(shù)還是奇數(shù)

超級(jí)簡(jiǎn)單的任務(wù)可以通過(guò)使用模運(yùn)算符 (%) 來(lái)解決。9Ef28資訊網(wǎng)——每日最新資訊28at.com

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

9.獲取兩個(gè)數(shù)字之間的隨機(jī)整數(shù)

該方法用于獲取兩個(gè)數(shù)字之間的隨機(jī)整數(shù)。9Ef28資訊網(wǎng)——每日最新資訊28at.com

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

10. 獲取參數(shù)的平均值

我們可以使用reduce方法來(lái)獲取我們?cè)诖撕瘮?shù)中提供的參數(shù)的平均值。9Ef28資訊網(wǎng)——每日最新資訊28at.com

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

11.將數(shù)字截?cái)酁楣潭ㄐ?shù)點(diǎn)

使用 Math.pow() 方法,我們可以將數(shù)字截?cái)嗟胶瘮?shù)中提供的某個(gè)小數(shù)點(diǎn)。9Ef28資訊網(wǎng)——每日最新資訊28at.com

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

12.計(jì)算兩個(gè)日期相差天數(shù)

有時(shí)候我們需要計(jì)算兩個(gè)日期之間的天數(shù),一行代碼就可以完成。9Ef28資訊網(wǎng)——每日最新資訊28at.com

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.從日期中獲取一年中的第幾天

您想知道某個(gè)日期是一年中的第幾天嗎?9Ef28資訊網(wǎng)——每日最新資訊28at.com

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

14.生成隨機(jī)的十六進(jìn)制顏色

如果您需要隨機(jī)顏色值,這個(gè)函數(shù)就可以了。9Ef28資訊網(wǎng)——每日最新資訊28at.com

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

15.將RGB顏色轉(zhuǎn)換為十六進(jìn)制

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.檢測(cè)深色模式

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

18.交換兩個(gè)變量

[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()

最后

以上就是我今天與你分享的關(guān)于JS的19個(gè)一行代碼技巧,希望能夠?qū)δ兴鶐椭兄x您的閱讀,祝編程愉快!9Ef28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://m.yifxia.cn/showinfo-26-136-0.html19個(gè) JavaScript 單行代碼技巧,讓你看起來(lái)像個(gè)專(zhuān)業(yè)人士

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: 自動(dòng)化在DevOps中的力量:簡(jiǎn)化軟件開(kāi)發(fā)和交付

下一篇: 一篇文章帶你了解 CSS 屬性選擇器

標(biāo)簽:
  • 熱門(mén)焦點(diǎn)
Top 欧美国产日韩在线| 91麻豆tv| 色综合久久天天综线观看| 麻豆系列国产剧在线观看| 四虎精品在线观看| 四虎精品在线观看| 国产视频一区在线| 国产一区二区精品尤物| 日韩中文字幕在线播放| 沈樵在线观看福利| 国产精品1024在线永久免费| 青青久久精品| 日韩在线观看视频免费| 国产亚洲精品成人a在线| 精品国产一区二区三区免费| 日韩在线观看视频网站| 精品视频一区二区三区免费| 国产麻豆精品高清在线播放| 黄视频网站在线看| 久久国产精品自由自在| 黄视频网站免费观看| 久久国产精品自线拍免费| 精品国产一区二区三区久久久狼| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 成人影视在线播放| 精品国产一区二区三区久| 色综合久久天天综合观看| 国产91素人搭讪系列天堂| 日日日夜夜操| 一本高清在线| 亚欧乱色一区二区三区| 九九久久99| 亚洲天堂免费观看| 成人av在线播放| 久久久久久久久综合影视网| 国产伦理精品| 欧美激情一区二区三区在线播放 | 久久99中文字幕| 日韩中文字幕在线观看视频| 久久国产精品自由自在| 你懂的福利视频| 麻豆系列 在线视频| 日本免费乱理伦片在线观看2018| 国产麻豆精品高清在线播放| 国产极品精频在线观看| 欧美日本二区| 国产91精品一区二区| 欧美激情一区二区三区在线 | 亚洲第一页色| 九九免费高清在线观看视频| 久久精品店| 日本免费看视频| 四虎影视久久久| 999久久狠狠免费精品| 四虎影视库| 日本特黄特色aa大片免费| 可以免费看污视频的网站| 国产国语对白一级毛片| 国产视频久久久| 午夜激情视频在线观看| 高清一级毛片一本到免费观看| 国产亚洲免费观看| 亚洲 男人 天堂| 成人在免费观看视频国产| 欧美激情一区二区三区在线 | 欧美18性精品| 日韩中文字幕一区二区不卡| 中文字幕一区二区三区精彩视频 | 黄色免费三级| 国产精品自拍在线| 欧美另类videosbestsex高清| 成人av在线播放| 国产精品自拍亚洲| 国产91视频网| 精品久久久久久影院免费| 亚洲 欧美 91| 精品久久久久久影院免费| 日韩在线观看视频免费| 国产亚洲精品aaa大片| 日韩中文字幕一区| 成人免费一级毛片在线播放视频| 亚洲天堂免费观看| 国产成人欧美一区二区三区的| 麻豆系列 在线视频| 久久99这里只有精品国产| 成人a大片高清在线观看| 久久国产一区二区| 亚洲第一色在线| 国产国语对白一级毛片| 国产不卡在线播放| 国产精品123| 精品久久久久久免费影院| 日韩专区在线播放| 日日日夜夜操| 你懂的福利视频| 美女免费精品视频在线观看| 国产视频一区在线| 99热精品在线| 91麻豆国产| 天天做日日干| 欧美日本韩国| 日韩中文字幕一区二区不卡| 日韩在线观看视频网站| 久久福利影视| 欧美激情一区二区三区中文字幕| 国产一区二区精品久久| 麻豆污视频| 亚洲天堂免费观看| 久久国产影院| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久精品免视看国产成人2021| 沈樵在线观看福利| 一级片片| 精品视频一区二区| 国产不卡在线观看视频| 国产伦理精品| 麻豆网站在线免费观看| 亚欧成人乱码一区二区| 国产成人女人在线视频观看 | 国产视频久久久久| 四虎影视精品永久免费网站 | 91麻豆精品国产综合久久久| 日韩免费在线视频| 日韩在线观看视频网站| 免费毛片播放| 九九精品久久| 欧美电影免费看大全| 日本在线播放一区| 精品国产一区二区三区久久久狼| 国产一区二区精品| 国产一区二区精品尤物| 黄视频网站免费| 国产精品自拍一区| 国产网站免费| 一级女性大黄生活片免费| 欧美1卡一卡二卡三新区| 精品久久久久久中文字幕一区| 久久99中文字幕久久| 亚欧视频在线| 精品国产一区二区三区国产馆| 欧美a级片免费看| 精品视频在线观看一区二区三区| 国产网站免费视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 香蕉视频三级| 欧美激情一区二区三区在线播放 | 国产伦理精品| 免费国产在线观看| 99热精品一区| 日韩一级黄色| 超级乱淫伦动漫| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美激情一区二区三区视频 | 精品国产一区二区三区久 | 日韩在线观看网站| 精品视频在线看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美爱爱网| 二级片在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩专区第一页| 国产麻豆精品hdvideoss| 午夜在线亚洲| 韩国毛片免费大片| 亚欧成人乱码一区二区| 欧美激情一区二区三区在线| 国产成人欧美一区二区三区的| 久久精品大片| 美女免费精品高清毛片在线视 | 国产原创中文字幕| 久草免费在线视频| 国产精品1024永久免费视频| 国产网站在线| 99色视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 你懂的国产精品| 久久精品人人做人人爽97| 国产不卡高清| 成人高清视频在线观看| 青青久久国产成人免费网站| 欧美大片a一级毛片视频| 青青久久国产成人免费网站| 久久成人综合网| 成人高清护士在线播放| 久久久久久久网| 亚洲第一页色| 99热热久久| 青青久久精品| 美女被草网站| 日韩在线观看免费完整版视频| 精品视频在线观看视频免费视频| 久久精品成人一区二区三区| 99久久精品国产国产毛片| 欧美日本韩国| 你懂的国产精品| 91麻豆精品国产自产在线| 国产亚洲精品aaa大片| 日本特黄特色aa大片免费| 免费毛片播放|