日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

13 种 JavaScript 代码技巧

發布時間:2025/3/21 javascript 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 13 种 JavaScript 代码技巧 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

13 種 JavaScript 代碼技巧

1. 多表達式多 if 判斷

我們可以在數組中存儲多個值,并且可以使用數組include方法。

// 長 if (x === 'abc' || x === 'def' || x === 'ghi' || x ==='jkl') {//logic } // 短 if (['abc', 'def', 'ghi', 'jkl'].includes(x)) {//logic }

2. 簡寫 if else

如果 if-else 的邏輯比較降低,可以使用下面這種方式鏡像簡寫,當然也可以使用三元運算符來實現。

// 長 let test: boolean; if (x > 100) {test = true; } else {test = false; } // 短 let test = (x > 10) ? true : false; // 也可以直接這樣 let test = x > 10;

3. 合并變量聲明

當我們聲明多個同類型的變量時,可以像下面這樣簡寫。

// 長 let test1; let test2 = 1; // 短 let test1, test2 = 1;

4. 合并變量賦值

當我們處理多個變量并將不同的值分配給不同的變量時,這種方式非常有用。

// 長 let test1, test2, test3; test1 = 1; test2 = 2; test3 = 3; // 短 let [test1, test2, test3] = [1, 2, 3];

5. && 運算符

如果僅在變量值為 true 的情況下才調用函數,則可以使用 && 運算符。

// 長 if (test1) {callMethod(); } // 短 test1 && callMethod();

6. 箭頭函數

// 長 function add(a, b) { return a + b; } // 短 const add = (a, b) => a + b;

7. 短函數調用

可以使用三元運算符來實現這些功能。

const fun1 = () => console.log('fun1'); const fun2 = () => console.log('fun2'); // 長 let test = 1; if (test == 1) {fun1(); } else{fun2(); } // 短 (test === 1? fun1:fun2)();

8. Switch 簡記法

我們可以將條件保存在鍵值對象中,并可以根據條件使用。

// 長 switch (data) {case 1:test1();break;case 2:test2();break;case 3:test();break;// And so on... }// 短 const data = {1: test1,2: test2,3: test };data[something] && data[something]();

9. 默認參數值

// 長 function add(test1, test2) {if (test1 === undefined)test1 = 1;if (test2 === undefined)test2 = 2;return test1 + test2; } // 短 const add = (test1 = 1, test2 = 2) => (test1 + test2);

10. 擴展運算符

// 長-合并數組 const data = [1, 2, 3]; const test = [4 ,5 , 6].concat(data); // 短-合并數組 const data = [1, 2, 3]; const test = [4 ,5 , 6, ...data];// 長-拷貝數組 const test1 = [1, 2, 3]; const test2 = test1.slice() // 短-拷貝數組 const test1 = [1, 2, 3]; const test2 = [...test1];

11. 模版字符串

// 長 const welcome = 'Hi ' + test1 + ' ' + test2 + '.' // 短 const welcome = `Hi ${test1} ${test2}`;

12. 簡寫對象

let test1 = 'a'; let test2 = 'b'; // 長 let obj = {test1: test1, test2: test2}; // 短 let obj = {test1, test2};

13. 在數組中查找最大值和最小值

const arr = [1, 2, 3]; Math.max(…arr); // 3 Math.min(…arr); //

總結

以上是生活随笔為你收集整理的13 种 JavaScript 代码技巧的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。