2025澳门开彩结果历史记录-2025澳门开彩结果-2025澳门开彩查询记录-2025澳门聚宝盆-2025澳门九点半一肖一码-2025澳门精准资料免费全览

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

[點(diǎn)晴永久免費(fèi)OA]Javascript常用的16個(gè)簡寫小技巧 開發(fā)效率直接翻倍

admin
2025年1月6日 9:27 本文熱度 253

JavaScript 是一門強(qiáng)大且靈活的語言,擁有豐富的特性和語法糖。分享下 16 個(gè)最常用的 JavaScript 的簡寫技巧,掌握它們可以讓我們編寫出更簡潔、更優(yōu)雅的代碼,并顯著提升開發(fā)效率。


1. 聲明多個(gè)變量

常規(guī)寫法: 

let a;

let b;

let c; 

 

 簡寫: 

let a, b, c; 

 

2. If - Else 簡寫

 常規(guī)  if - else : 

let num = 10;

let result;

if (num > 5) {

    result = '大于5';

} else {

    result = '小于等于5';

} 

 

三元運(yùn)算符簡寫: 

let num = 10;

let result = num > 5? '大于5' : '小于等于5'; 

 

3. && 短路求值

常規(guī)寫法:

let message;

let condition = true;

if (condition) {

    message = '條件為真';

} 

 

簡寫: 

let condition = true;

let message = condition && '條件為真'; 

 

4. || 短路求值

 常規(guī)寫法: 

let value;

let someValue = null;

if (someValue) {

    value = someValue;

} else {

    value = '默認(rèn)值';

} 

 

簡寫: 

let someValue = null;

let value = someValue || '默認(rèn)值'; 

 

5. 對象屬性簡寫

 常規(guī)寫法:

let name = 'John';

let age = 30;

let person = {

    name: name,

    age: age

}; 

 

簡寫:

let name = 'John';

let age = 30;

let person = { name, age }; 

 

6. 對象方法簡寫

 常規(guī)寫法:

let obj = {

    method: function () {

        console.log('方法執(zhí)行');

    }

}; 

 

簡寫:

let obj = {

    method() {

        console.log('方法執(zhí)行');

    }

}; 

 

7. 箭頭函數(shù)

常規(guī)函數(shù):

function add(a, b) {

    return a + b;

} 

 

箭頭函數(shù)簡寫: 

const add = (a, b) => a + b; 

 

8. 數(shù)組解構(gòu)賦值

常規(guī)寫法:

let arr = [1, 2];

let a = arr[0];

let b = arr[1]; 

 

簡寫: 

javascript  

let [a, b] = [1, 2]; 

 

9. 對象解構(gòu)賦值

常規(guī)寫法:

let person = { name: 'John', age: 30 };

let name = person.name;

let age = person.age; 

 

 簡寫:

let { name, age } = { name: 'John', age: 30 }; 

 

10. 擴(kuò)展運(yùn)算符(數(shù)組)

 合并數(shù)組常規(guī)寫法:

let arr1 = [1, 2];

let arr2 = [3, 4];

let combined = arr1.concat(arr2); 

 

擴(kuò)展運(yùn)算符簡寫: 

let arr1 = [1, 2];

let arr2 = [3, 4];

let combined = [...arr1,...arr2]; 

 

11. 擴(kuò)展運(yùn)算符(對象)

 合并對象常規(guī)寫法:

let obj1 = { a: 1 };

let obj2 = { b: 2 };

let merged = Object.assign({}, obj1, obj2); 

 

擴(kuò)展運(yùn)算符簡寫:

let obj1 = { a: 1 };

let obj2 = { b: 2 };

let merged = {...obj1,...obj2 }; 

 

12. for...of 循環(huán)遍歷數(shù)組

 for 循環(huán)常規(guī)寫法:

let arr = [1, 2, 3];

for (let i = 0; i < arr.length; i++) {

    console.log(arr[i]);

} 

 

for...of 簡寫: 

let arr = [1, 2, 3];

for (let num of arr) {

    console.log(num);

} 

 

13. 數(shù)組 map 方法創(chuàng)建新數(shù)組

常規(guī) for 循環(huán)創(chuàng)建新數(shù)組: 

let arr = [1, 2, 3];

let newArr = [];

for (let i = 0; i < arr.length; i++) {

    newArr.push(arr[i] * 2);

} 

 

map 方法簡寫: 

let arr = [1, 2, 3];

let newArr = arr.map(num => num * 2); 

 

14. 數(shù)組 filter 方法過濾數(shù)組

 常規(guī) for 循環(huán)過濾數(shù)組: 

let arr = [1, 2, 3, 4, 5];

let filteredArr = [];

for (let i = 0; i < arr.length; i++) {

    if (arr[i] > 3) {

        filteredArr.push(arr[i]);

    }

} 

 

 filter 方法簡寫: 

let arr = [1, 2, 3, 4, 5];

let filteredArr = arr.filter(num => num > 3); 

 

15. 指數(shù)運(yùn)算

常規(guī)寫法: 

let result = Math.pow(2, 3); 

 

 指數(shù)運(yùn)算符簡寫: 

let result = 2 ** 3; 

 

16. 模板字面量

常規(guī)字符串拼接: 

let name = 'John';

let greeting = 'Hello, ' + name + '!'; 

 

 模板字面量簡寫: 

let name = 'John';

let greeting = `Hello, ${name}!`;


該文章在 2025/1/7 12:33:05 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 澳门资料免费资料大全 | 最准一肖一码100%准吗 | 2025澳门正版大全精准揭秘 | 今晚开什么特马资料全年 | 2025澳门六开彩天天开奖结果生肖卡 | 精准三肖三期内必中是什么 | 香港2025马会传真资料 | 澳门六开奖结果历史查询澳门天天开奖 | 2025澳门最准资料正版大全免费 | 澳门2025年经济同比实质增长80.5% | 118图库彩图库app免费下载安装 | 三肖三码中特期期准930 | 美猴王论坛资料 | 二四六精选资料大全 | 香港一码一肖 | 小鱼儿二站玄机资料站·小20 | 白小姐一肖一码开今晚 | 管家婆进销存软件 | 三期计划在澳门玩转新 | 2025澳门天天开好彩大全香港 | 2025年新澳版资料正版图库 | 港澳宝典11133 | 澳门今晚开特马免费 | 澳门一码一肖100特准 | 乐彩网17500原创专业 | 新澳门四肖八码期期准跑马图 | 4949资料免费大全 | 全年资料2025梅花诗正 | 天下彩9944cc图文资讯特色 | 新澳门今晚必中一码一肖 | 今晚澳门必中一肖一码黄 | 白小姐一码今晚中特期期准 | 蓝月亮精选料天天好彩 | 王中王资料大全料大全1 | 今期跑狗图高清自动更新 | 2025年12生肖49码图 | 二四六天天好彩枓正版最新版大 | 今天晚上澳门开什么度 | 49图库v7.18.4安卓版 | 澳门今晚开奖结果揭晓 | 天下彩9944cc图文资讯 |