RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用JavaScript提升代碼游戲的方法是什么

汽車電子技術(shù) ? 來(lái)源:Python日志 ? 作者:Python日志 ? 2023-02-28 13:58 ? 次閱讀

Javascript是瀏覽器理解的語(yǔ)言。用于加載動(dòng)態(tài)內(nèi)容,無(wú)需刷新頁(yè)面。

poYBAGP9lxGAcQ31AASRLdrFll4559.png

需要在更少的代碼行中使Javascript代碼更易于閱讀。我們列出了一些推薦的方法,以獲得更多編寫javascript代碼的方法:

1.使用模板文字

模板文字是可以嵌入到表達(dá)式中的字符串(變量)。模板文字使代碼更簡(jiǎn)單、更可讀。

poYBAGP9lxmAX1P3AATPmMLNq7w705.png

例如,我們可以在JavaScript中使用模板文字如下:

pYYBAGP9lyGAdl21AABVrjCceA0028.png

沒有模板文字,我們可以把上面的例子寫成如下:

poYBAGP9l0mAcA6gAABKkJaL8Hs997.png

2.使用三元運(yùn)算符

編程中,大多會(huì)遇到邏輯操作。如果你想在兩個(gè)語(yǔ)句之間執(zhí)行邏輯,三元運(yùn)算符的可讀性要高得多。

pYYBAGP9l1OAFnD6AAA4JeCqwuk216.png

3.在JavaScript中使用Include語(yǔ)句

在JavaScript中包含語(yǔ)句是在數(shù)組和句子中搜索字符串的更簡(jiǎn)單方法。

可以在JavaScript中使用包含語(yǔ)句,如下所示:

poYBAGP9l1qAS-sGAABTiddBzjM967.png

在數(shù)組中,我們可以使用包含語(yǔ)句如下:

pYYBAGP9l2KAL68sAAAh4oM_uBM207.png

include語(yǔ)句返回true還是false取決于字符串是否出現(xiàn)在句子或數(shù)組中。

4.Nullish Operator

如果正在使用第三方 API,可能遇到過(guò)每個(gè)查詢中不顯示相同的鍵值。必須在JSON中檢查空鍵,這樣代碼就不會(huì)出錯(cuò)誤。

poYBAGP9l2uAdMVfAATU2ldwQDk835.png

要檢查空密鑰,您可以使用以下方法:

Conditional Statement

The nullish coalescing operator (??) - (Recommended)

例如,我們?cè)贘avaScript中遵循了以下JSON:

pYYBAGP9l3KATKRvAAB2yV1Ce_U610.png

使用條件語(yǔ)句,我們可以訪問JSON元數(shù)據(jù)中的鍵,如下所示:

pYYBAGP9l3mAEhNlAAB1WyY4puI044.png

使用nullish聚合運(yùn)算符,我們可以訪問JSON元數(shù)據(jù)中的鍵,如下所示:

poYBAGP9l6mAMuqBAAA5gfNzz1o191.png

上面的代碼檢查JSON元數(shù)據(jù)中的鍵,如果可用,它返回值,否則返回空字符串。

5.函數(shù)中的默認(rèn)參數(shù)

JavaScript中的一些函數(shù)允許發(fā)送選項(xiàng)參數(shù)?;诳蛇x參數(shù),函數(shù)的返回值可以更改。

我們可以通過(guò)如下實(shí)例演示函數(shù)中的默認(rèn)參數(shù):

pYYBAGP9l7GAUQ7pAABKNKRYqkU884.png

6.函數(shù)中參數(shù)類型檢查

可能,可能存在函數(shù)參數(shù)沒有有效類型的情況??梢詧?zhí)行其他檢查來(lái)驗(yàn)證參數(shù)類型。

我們可以用以下示例來(lái)演示這一點(diǎn):

pYYBAGP9l7iABhg3AABQzPRpH8U030.png

7.Try/Catch語(yǔ)句中的包裝代碼

try/Catch語(yǔ)句用于檢查代碼中的錯(cuò)誤。如果錯(cuò)誤,將運(yùn)行catch 語(yǔ)句。

我們可以用以下示例來(lái)演示這一點(diǎn):

poYBAGP9l7-ABdt7AAAqvGEYoMw848.png

上述代碼控制臺(tái)記錄了錯(cuò)誤,因?yàn)楹瘮?shù)不存在。

8.Destructuring

析構(gòu)允許您將復(fù)雜部分分解為塊。

pYYBAGP9l8eAJ-LpAAdSAZXSCuM599.png

例如...

如果你的復(fù)雜函數(shù)需要很多參數(shù)來(lái)執(zhí)行,那么最好去解構(gòu)函數(shù)。而不是傳遞字符串、浮點(diǎn)數(shù)等單個(gè)參數(shù);在函數(shù)中傳遞對(duì)象。單個(gè)對(duì)象可以保存多個(gè)值。

我們可以如下演示這個(gè)例子:

pYYBAGP9l86Ab1fPAAB3F3JBueY746.png

9.編寫DRY代碼

DRY的意思是(don't repeat yourself)。為了避免混淆,避免代碼中的重復(fù)。為避免代碼混亂,可以遵循以下規(guī)則。

寫一個(gè)可重用的函數(shù)

為變量和函數(shù)定義清晰的名稱

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 瀏覽器
    +關(guān)注

    關(guān)注

    1

    文章

    1022

    瀏覽量

    35328
  • 語(yǔ)言
    +關(guān)注

    關(guān)注

    1

    文章

    97

    瀏覽量

    24242
  • javascript
    +關(guān)注

    關(guān)注

    0

    文章

    516

    瀏覽量

    53850
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    JavaScript 簡(jiǎn)介

    服務(wù)器、PC、筆記本電腦、平板電腦和智能手機(jī)等設(shè)備。### JavaScript 是腳本語(yǔ)言JavaScript 是一種輕量級(jí)的編程語(yǔ)言。JavaScript 是可插入 HTML 頁(yè)面的編程
    發(fā)表于 09-09 17:30

    JavaScript 【2】對(duì)象

    JavaScript 。你已經(jīng)學(xué)習(xí)了 JavaScript 變量的賦值。以下代碼為變量 car 設(shè)置值為 "Fiat" :var car = "Fiat";對(duì)象也是一個(gè)變量
    發(fā)表于 07-17 10:33

    有關(guān)JavaScript獲取電子秤串口數(shù)據(jù)的編程代碼

    本文介紹有關(guān)JavaScript獲取電子秤串口數(shù)據(jù)的編程代碼。
    發(fā)表于 01-03 17:52 ?5581次閱讀

    JavaScript BOM 教程

    本文檔內(nèi)容介紹了基于JavaScript BOM 教程及源代碼,供參考
    發(fā)表于 03-15 11:28 ?5次下載

    如何才能度量JavaScript代碼質(zhì)量

    為了讓計(jì)算精度上升到最高,客觀質(zhì)量分析以程序化的方式對(duì)代碼進(jìn)行分析。這項(xiàng)任務(wù)可以使用編程工具完成,這些工具能夠在多種情況下評(píng)估代碼,根據(jù)各項(xiàng)指標(biāo)得到最終的質(zhì)量得分。本節(jié)介紹了靜態(tài)代碼分析,這種
    發(fā)表于 08-27 17:29 ?0次下載
    如何才能度量<b class='flag-5'>JavaScript</b>的<b class='flag-5'>代碼</b>質(zhì)量

    使用JavaScript創(chuàng)建對(duì)象的方法和案例

    Javascript中的一切幾乎都是對(duì)象,無(wú)論是數(shù)組還是函數(shù)。本文將教你使用JavaScript創(chuàng)建對(duì)象的三種方法。
    的頭像 發(fā)表于 07-06 09:41 ?2933次閱讀

    Javascript制作聲音按鈕方法代碼免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是Javascript制作聲音按鈕方法代碼免費(fèi)下載。
    發(fā)表于 01-22 17:32 ?3次下載

    Javascript編寫的軟鍵盤代碼免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是Javascript編寫的軟鍵盤代碼免費(fèi)下載。
    發(fā)表于 01-26 14:15 ?6次下載
    <b class='flag-5'>Javascript</b>編寫的軟鍵盤<b class='flag-5'>代碼</b>免費(fèi)下載

    使用javascript實(shí)現(xiàn)文字圖片上下滾動(dòng)的代碼免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用javascript實(shí)現(xiàn)文字圖片上下滾動(dòng)的代碼免費(fèi)下載。
    發(fā)表于 02-02 14:36 ?9次下載

    JavaScript常用檢測(cè)腳本實(shí)例代碼免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是JavaScript常用檢測(cè)腳本實(shí)例代碼免費(fèi)下載。
    發(fā)表于 02-03 17:02 ?6次下載

    屏蔽鍵盤的按鍵JavaScript代碼手冊(cè)

    本文檔的主要內(nèi)容詳細(xì)介紹的是屏蔽鍵盤的按鍵JavaScript代碼手冊(cè)免費(fèi)下載。
    發(fā)表于 03-03 15:55 ?9次下載

    C代碼javaScript函數(shù)的相互調(diào)用問題應(yīng)該如何解決

    本文檔的主要內(nèi)容詳細(xì)介紹的是C代碼javaScript函數(shù)的相互調(diào)用問題應(yīng)該如何解決。
    發(fā)表于 03-05 11:47 ?17次下載

    JavaScript代碼嵌入HTML的文檔詳細(xì)資料概述

    通過(guò)編程和上機(jī)加深理解JavaScript 語(yǔ)言是如何體現(xiàn)面向?qū)ο缶幊袒舅枷?,進(jìn)一步理解JavaScript的概念和特點(diǎn),掌握如何在html網(wǎng)頁(yè)嵌入JavaScript代碼
    發(fā)表于 03-10 16:33 ?7次下載

    如何將JavaScript代碼嵌入HTML頁(yè)面

    本教程向您展示如何將JavaScript代碼嵌入HTML頁(yè)面,來(lái)幫助您開始學(xué)習(xí) JavaScript。
    的頭像 發(fā)表于 12-14 17:46 ?1165次閱讀

    javascript:;怎么解決

    javascript:” 是一個(gè)JavaScript偽協(xié)議,它通常出現(xiàn)在URL地址欄或鏈接中,用于執(zhí)行JavaScript代碼。然而,有時(shí)它可能會(huì)導(dǎo)致一些問題,特別是在一些不支持
    的頭像 發(fā)表于 11-26 14:39 ?7634次閱讀
    RM新时代网站-首页