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

23個(gè)常見(jiàn)的 JavaScript 函數(shù)

開(kāi)發(fā) 前端
本文收集了23個(gè)日常開(kāi)發(fā)中非常常用的功能,其中一些可能很復(fù)雜,另一些可能很簡(jiǎn)單,但我相信它們都會(huì)或多或少對(duì)每個(gè)人都有幫助。

1、生成隨機(jī)顏色

當(dāng)網(wǎng)站需要生成隨機(jī)顏色時(shí),我們可以通過(guò)以下代碼來(lái)執(zhí)行此操作。

2、數(shù)組重新排序

對(duì)數(shù)組元素重新排序是一個(gè)非常重要的技巧,但它在原生數(shù)組中不可用。

3、復(fù)制到剪貼板

復(fù)制到剪貼板是一項(xiàng)非常有用且用戶友好的功能。

4、檢測(cè)深色主題

深色主題越來(lái)越流行,很多用戶會(huì)在設(shè)備上啟用暗模式。我們將應(yīng)用程序切換到深色主題以改善用戶體驗(yàn)。

5、滾動(dòng)到頂部

將元素滾動(dòng)到頂部的最簡(jiǎn)單方法是使用 scrollIntoView。設(shè)置塊開(kāi)始滾動(dòng)到頂部;將行為設(shè)置為平滑以啟用平滑滾動(dòng)。

6、滾動(dòng)到底部

就像滾動(dòng)到頂部一樣,滾動(dòng)到底部只是將塊設(shè)置為結(jié)束。

7、檢測(cè)元素是否在屏幕上

檢查元素是否在窗口中的最佳方法是使用 IntersectionObserver。

8、檢測(cè)設(shè)備

使用 navigator.userAgent 檢測(cè)網(wǎng)站在哪個(gè)平臺(tái)設(shè)備上運(yùn)行。

9、隱藏元素

我們可以將元素的 style.visibility 設(shè)置為 hidden 來(lái)隱藏元素的可見(jiàn)性,但是,元素的空間還是會(huì)被占用。將元素的 style.display 設(shè)置為 none 將從渲染流中刪除該元素。

10、從 URL 獲取參數(shù)

JavaScript中有一個(gè)URL對(duì)象,可以很方便的獲取URL中的參數(shù)。

11、深拷貝對(duì)象

深度復(fù)制對(duì)象非常簡(jiǎn)單。首先,將對(duì)象轉(zhuǎn)換為字符串,然后將其轉(zhuǎn)換為對(duì)象。

除了使用 JSON 的 API 之外,還有一個(gè)更新的結(jié)構(gòu)化克隆 API,用于深度復(fù)制對(duì)象,并非所有瀏覽器都支持該 API。

12、等待功能

JavaScript 提供了 setTimeout 函數(shù),但是,它沒(méi)有返回 Promise 對(duì)象,所以我們不能在這個(gè)函數(shù)上使用 async,但是,我們可以封裝等待函數(shù)。

13、有條件地在對(duì)象中添加屬性

14、檢查對(duì)象中是否存在屬性

15、使用動(dòng)態(tài)鍵破壞對(duì)象

16、循環(huán)訪問(wèn)對(duì)象以訪問(wèn)鍵和值

17、防止在使用可選鏈(?.)訪問(wèn)對(duì)象中不存在的任何鍵時(shí)拋出錯(cuò)誤

警告??:當(dāng)你不確定他們的屬性是否存在或不在數(shù)據(jù)中時(shí)使用可選鏈接。如果您確定密鑰必須傳入數(shù)據(jù),并且如果沒(méi)有出現(xiàn),那么,最好是拋出錯(cuò)誤而不是阻止它們。

18、檢查數(shù)組中的 falsy值

19、刪除數(shù)組中的重復(fù)值

20、校驗(yàn)值是數(shù)組類型

21、字符串到數(shù)字和數(shù)字到字符串的轉(zhuǎn)換使用'+'操作符

22、當(dāng)值為 null 且 undefined 時(shí),使用空值合并 (??) 運(yùn)算符有條件地分配其他值

將與 OR (||) 運(yùn)算符混淆??

如果值不真實(shí)(0,'',null,undefined,false,NaN),當(dāng)您想要有條件地分配其他值時(shí)使用 OR 運(yùn)算符。

23、使用 !! 進(jìn)行布爾轉(zhuǎn)換操作符

寫(xiě)在最后

以上就是我今天與你分享的全部?jī)?nèi)容,如果你覺(jué)得有用的話,請(qǐng)記得點(diǎn)贊我,關(guān)注我,并將它分享給你身邊的朋友,也許能夠幫助到他。

最后,謝謝你的閱讀,祝編程愉快!

責(zé)任編輯:龐桂玉 來(lái)源: web前端開(kāi)發(fā)
相關(guān)推薦

2021-09-08 08:55:45

Javascript 高階函數(shù)前端

2022-11-25 14:55:43

JavaScriptweb應(yīng)用程序

2021-12-30 21:51:10

JavaScript開(kāi)發(fā)內(nèi)存

2021-06-16 15:04:06

JavaScript內(nèi)存開(kāi)發(fā)

2021-10-09 07:10:30

JavaScriptBigIn函數(shù)

2019-11-01 15:33:00

JavaScript面試開(kāi)發(fā)

2023-12-26 14:28:08

JavaScript開(kāi)發(fā)

2020-05-21 18:38:49

JavaScript前端技術(shù)

2015-04-08 10:27:43

JavaScript字符串操作函數(shù)

2009-03-13 09:39:34

JavaScript函數(shù)調(diào)用規(guī)則

2009-07-10 11:02:17

WebWork參數(shù)配置

2017-12-06 08:14:25

JavaScripBUG修復(fù)

2013-09-29 10:41:28

JavascriptJSFirefox 23

2023-09-17 23:32:03

內(nèi)置函數(shù)編程Python

2023-10-09 22:30:58

Python函數(shù)

2023-05-18 15:34:52

JavaScript開(kāi)發(fā)前端

2020-07-30 08:27:33

Javascript閉包變量

2020-05-13 21:09:10

JavaScript前端技術(shù)

2023-06-13 15:15:02

JavaScript前端編程語(yǔ)言

2015-05-25 15:06:28

JavaScript函數(shù)式編程
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 老司机免费视频 | 欧美性一区二区三区 | 视频一区在线观看 | 日本特黄a级高清免费大片 国产精品久久性 | 亚洲国产精品久久久 | 欧美成人免费在线 | 免费观看毛片 | 干干天天| 亚洲精品免费在线观看 | 日本免费黄色一级片 | 国产日韩欧美电影 | 日韩av在线免费 | 国产视频在线观看一区二区三区 | 亚洲自拍偷拍视频 | 欧美日韩三级 | aa级毛片毛片免费观看久 | 视频一区二区中文字幕 | 日韩欧美视频网站 | 成人性视频免费网站 | 国产成人精品a视频一区www | 日韩在线一区二区三区 | 国产成人综合亚洲欧美94在线 | 在线播放中文字幕 | 欧美xxxⅹ性欧美大片 | 91久久久久久久 | 91久久精品国产91久久 | 亚洲精品久久久久久久久久吃药 | 亚洲精色| 国产精品久久久久久久免费观看 | 天天天操 | 狠狠操天天干 | 综合久久99| 日韩一区二区三区在线观看 | 国产91久久久久蜜臀青青天草二 | 久草在线 | 中文字幕一区二区三区四区 | 犬夜叉在线观看 | 国产成人99久久亚洲综合精品 | 毛片一级片 | 久久久久久综合 | 一区二区三区国产 |