超碰人人人人人,亚洲AV午夜福利精品一区二区,亚洲欧美综合区丁香五月1区,日韩欧美亚洲系列

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

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

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

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


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

常規(guī)寫法: 

let a;

let b;

let c; 

 

 簡(jiǎn)寫: 

let a, b, c; 

 

2. If - Else 簡(jiǎn)寫

 常規(guī)  if - else : 

let num = 10;

let result;

if (num > 5) {

    result = '大于5';

} else {

    result = '小于等于5';

} 

 

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

let num = 10;

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

 

3. && 短路求值

常規(guī)寫法:

let message;

let condition = true;

if (condition) {

    message = '條件為真';

} 

 

簡(jiǎn)寫: 

let condition = true;

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

 

4. || 短路求值

 常規(guī)寫法: 

let value;

let someValue = null;

if (someValue) {

    value = someValue;

} else {

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

} 

 

簡(jiǎn)寫: 

let someValue = null;

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

 

5. 對(duì)象屬性簡(jiǎn)寫

 常規(guī)寫法:

let name = 'John';

let age = 30;

let person = {

    name: name,

    age: age

}; 

 

簡(jiǎn)寫:

let name = 'John';

let age = 30;

let person = { name, age }; 

 

6. 對(duì)象方法簡(jiǎn)寫

 常規(guī)寫法:

let obj = {

    method: function () {

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

    }

}; 

 

簡(jiǎn)寫:

let obj = {

    method() {

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

    }

}; 

 

7. 箭頭函數(shù)

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

function add(a, b) {

    return a + b;

} 

 

箭頭函數(shù)簡(jiǎn)寫: 

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

 

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

常規(guī)寫法:

let arr = [1, 2];

let a = arr[0];

let b = arr[1]; 

 

簡(jiǎn)寫: 

javascript  

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

 

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

常規(guī)寫法:

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

let name = person.name;

let age = person.age; 

 

 簡(jiǎn)寫:

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)算符簡(jiǎn)寫: 

let arr1 = [1, 2];

let arr2 = [3, 4];

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

 

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

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

let obj1 = { a: 1 };

let obj2 = { b: 2 };

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

 

擴(kuò)展運(yùn)算符簡(jiǎ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 簡(jiǎn)寫: 

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 方法簡(jiǎn)寫: 

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 方法簡(jiǎn)寫: 

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)算符簡(jiǎn)寫: 

let result = 2 ** 3; 

 

16. 模板字面量

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

let name = 'John';

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

 

 模板字面量簡(jiǎn)寫: 

let name = 'John';

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


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