最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

讓JavaScript代碼更加精簡(jiǎn)的方法技巧

 更新時(shí)間:2022年06月01日 08:37:05   作者:天行無忌  
這篇文章主要介紹了讓JavaScript代碼更加精簡(jiǎn)的方法技巧,文章通過使用?JavaScript對(duì)象解構(gòu)來節(jié)省代碼,JavaScript?對(duì)象解構(gòu)賦值在項(xiàng)目開發(fā)中是一個(gè)常用的技能。下文實(shí)現(xiàn)過程需要的小伙伴可以參考一下

前言:

使用 JavaScript 對(duì)象解構(gòu)來節(jié)省代碼,JavaScript 對(duì)象解構(gòu)賦值在項(xiàng)目開發(fā)中是一個(gè)常用的技能。

先來看一個(gè) article 對(duì)象,有兩個(gè)屬性 title 和 description

const article = {
    title: "JavaScript對(duì)象解構(gòu)賦值",
    description:
        "解構(gòu)是一個(gè)概念,分解其中一種數(shù)據(jù)類型并將其單獨(dú)的屬性分配給變量",
};

在 ES6 之前,需要將對(duì)象的屬性賦值給變量時(shí),通常是這樣做:

const title = article.title;
const description = article.description

但是 ES6 引入了對(duì)象解構(gòu)語(yǔ)法,它提供了另一種將對(duì)象屬性賦值給變量的方法:

const { title, description: desc } = article;
console.log(title); // JavaScript對(duì)象解構(gòu)賦值
console.log(desc); //  解構(gòu)是一個(gè)概念,分解其中一種數(shù)據(jù)類型并將其單獨(dú)的屬性分配給變量

上述代碼將屬性 title 和 description 屬性賦值給變量 title 和 desc 。

語(yǔ)法說明: 冒號(hào) (:) 之前的標(biāo)識(shí)符是對(duì)象的屬性,冒號(hào)之后的標(biāo)識(shí)符是新定義的變量。

對(duì)象解構(gòu)示例 {}

解構(gòu)空對(duì)象

使用 OR 運(yùn)算符 || 為空對(duì)象定義默認(rèn)值,在對(duì)象為 null 的情況下定義一個(gè)默認(rèn)值空對(duì)象 {} 。

function getArticle() {
    return null;
}
const { title, description } = getArticle() || {};

// 錯(cuò)誤的情況
const { title, description } = getArticle() ;

嵌套對(duì)象解構(gòu)

直接看下面代碼:

const article = {
    id: 1001,
    detail: {
        title: "JavaScript對(duì)象解構(gòu)賦值",
        description:
            "解構(gòu)是一個(gè)概念,分解其中一種數(shù)據(jù)類型并將其單獨(dú)的屬性分配給變量",
    },
};
const {
    detail: { title, description },
    detail,
} = article;
console.log(title); // JavaScript對(duì)象解構(gòu)賦值
console.log(description); // 解構(gòu)是一個(gè)概念,分解其中一種數(shù)據(jù)類型并將其單獨(dú)的屬性分配給變量
console.log(detail); // { title: 'JavaScript對(duì)象解構(gòu)賦值', description: '解構(gòu)是一個(gè)概念,分解其中一種數(shù)據(jù)類型并將其單獨(dú)的屬性分配給變量' }

注意:對(duì)象解構(gòu)默認(rèn)將對(duì)象的屬性分配給具有相同名稱的變量。

到此這篇關(guān)于 讓JavaScript代碼更加精簡(jiǎn)的方法技巧的文章就介紹到這了,更多相關(guān)JS精簡(jiǎn)代碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用 Jest 和 Supertest 進(jìn)行接口端點(diǎn)測(cè)試實(shí)例詳解

    使用 Jest 和 Supertest 進(jìn)行接口端點(diǎn)測(cè)試實(shí)例詳解

    這篇文章主要介紹了使用 Jest 和 Supertest 進(jìn)行接口端點(diǎn)測(cè)試,結(jié)合實(shí)例形式詳細(xì)分析了使用 Jest 和 Supertest 進(jìn)行接口端點(diǎn)測(cè)試具體原理、操作技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • canvas?2d?環(huán)形統(tǒng)計(jì)圖手寫實(shí)現(xiàn)示例

    canvas?2d?環(huán)形統(tǒng)計(jì)圖手寫實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了canvas?2d?環(huán)形統(tǒng)計(jì)圖手寫實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Display SQL Server Version Information

    Display SQL Server Version Information

    Display SQL Server Version Information...
    2007-06-06
  • bootstrap-table formatter 使用vue組件的方法

    bootstrap-table formatter 使用vue組件的方法

    Bootstrap table是國(guó)人開發(fā)的一款基于 Bootstrap 的 jQuery 表格插件,通過簡(jiǎn)單的設(shè)置,就可以擁有強(qiáng)大的單選、多選、排序、分頁(yè),以及編輯、導(dǎo)出、過濾(擴(kuò)展)等等的功能。這篇文章重點(diǎn)給大家介紹bootstrap-table formatter 使用vue組件的方法,感興趣的朋友一起看看
    2019-05-05
  • 揭秘JavaScript Reduce的用法

    揭秘JavaScript Reduce的用法

    作為高級(jí)前端切圖仔,我們經(jīng)常遇到需要處理、聚合或轉(zhuǎn)換數(shù)據(jù)的場(chǎng)景,JavaScript 的reduce()方法是一個(gè)強(qiáng)大的工具,它允許我們有效地迭代數(shù)組并累積單個(gè)值,從而簡(jiǎn)化了這些任務(wù),本文將給大家揭秘JavaScript Reduce方法,需要的朋友可以參考下
    2023-09-09
  • 基于WebUploader的文件上傳js插件

    基于WebUploader的文件上傳js插件

    這篇文章主要為大家詳細(xì)介紹了基于WebUploader的文件上傳js插件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 判斷ie的兩種簡(jiǎn)單方法

    判斷ie的兩種簡(jiǎn)單方法

    判斷ie想必大家都會(huì)寫吧,如何將判斷條件變得簡(jiǎn)單呢,也許大家并不是很清楚,感興趣的大家可以參考下本文,或許會(huì)有所收獲
    2013-08-08
  • javascript表單驗(yàn)證大全

    javascript表單驗(yàn)證大全

    JavaScript是用來在數(shù)據(jù)被傳輸?shù)椒?wù)前對(duì)html表單中輸入的數(shù)據(jù)進(jìn)行驗(yàn)證,使用javascript對(duì)用戶輸入的信息進(jìn)行驗(yàn)證是項(xiàng)目必須的,下面小編給大家整理一些比較常用的javascript表單驗(yàn)證,需要的朋友可以參考下
    2015-08-08
  • 微博@符號(hào)的用戶名提示效果。(想@到誰(shuí)?)

    微博@符號(hào)的用戶名提示效果。(想@到誰(shuí)?)

    相信你老早就在騰訊或者新浪的微博上體驗(yàn)到了,@符號(hào)在微博時(shí)代的便捷呼叫。
    2010-11-11
  • js console.log打印對(duì)像與數(shù)組用法詳解

    js console.log打印對(duì)像與數(shù)組用法詳解

    這篇文章主要介紹了js console.log打印對(duì)像與數(shù)組用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了js使用console.log實(shí)現(xiàn)打印對(duì)象與數(shù)組的具體實(shí)現(xiàn)步驟與相關(guān)技巧,需要的朋友可以參考下
    2016-01-01

最新評(píng)論

柘城县| 富源县| 铅山县| 定安县| 乌恰县| 二手房| 淅川县| 罗山县| 金乡县| 灌南县| 哈尔滨市| 景洪市| 安西县| 突泉县| 巍山| 昆明市| 泰来县| 团风县| 道孚县| 沙洋县| 浏阳市| 保康县| 宜城市| 阜城县| 大化| 竹山县| 承德市| 肇州县| 霍邱县| 高唐县| 清涧县| 崇州市| 长葛市| 麻江县| 日土县| 和静县| 河北省| 柞水县| 彭州市| 黄山市| 池州市|