成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

十個JavaScript 開發(fā)者需要學習掌握的技巧

開發(fā) 前端
學會這些技巧,可以幫助我們在寫 JavaScript代碼時,讓代碼變得更加簡潔,同時,也會彰顯你的專業(yè)性,還會提升工作效率。現(xiàn)在,我們就開始今天的內容。

 

1、三元表達式

JavaScript 中的三元表達式的語法類似于條件 if part_1 else part_2。例如,讓我們看一下以下代碼片段:

x = 10
x % 2 == 0? console.log("even") : console.log("odd");
// even

2、快速實現(xiàn)檢查數(shù)據(jù)類型

通常我們會想要檢查變量的數(shù)據(jù)類型,這里有一個函數(shù)可以讓您輕松完成!

function checkDat(tgt, type_input) {
const type = Object.prototype.toString.call(tgt).replace(/\[object (\w+)\]/, "$1").toLowerCase();
return type_input ? type === type_input : type;
}
console.log(checkDat("test")); // "string"
console.log(checkDat(1)); // "number"
console.log(checkDat(true)); // "boolean"
console.log(checkDat([], "array")); // true
console.log(checkDat({}, "array")); // false

3、檢查空數(shù)組

有一種快速的方法可以檢查數(shù)組是否為空或空!

const arr = [];
const flag = Array.isArray(arr) && !arr.length;
const arr_1 = [1];
const flag1 = Array.isArray(arr_1) && !arr_1.length;
console.log(flag);
// true
console.log(flag1);
// false

4、Short Circuit

當變量評估為真時,使用它執(zhí)行某些操作:

function something() {
console.log("Hello");
}
const flag = false;
!flag && something();
// Hello
const flag1 = true;
!flag1 && something();
// Nothing

5、 合并數(shù)組

輕松合并兩個數(shù)組!

var arr1 = [0, 1, 2];
var arr2 = [3, 4, 5];
var arr = [...arr1, ...arr2];
console.log(arr);
//[0, 1, 2, 3, 4, 5];

6、刪除數(shù)組中的重復項

使用 Set 在一行中刪除數(shù)組中的重復項:

const arr = [...new Set([0, 1, 1, 2, 2])];
console.log(arr);
// arr => [0, 1, 2]

7、 沒有臨時變量的交換變量

如標題:在一行中交換變量:

let a = 0;
let b = 1;
[a, b] = [b, a];
console.log(a);
// a = 1
console.log(b);
// b = 0

8、過濾掉空值

在一行中過濾掉所有與 null 相關的值(Nah、undefined、null、")!:

const arr = [undefined, null, "", 0, false, NaN, 1, 2, "String"].filter(Boolean);
console.log(arr);
// [ 1, 2, 'String' ]

9、合并對象

我們不僅可以在一行中合并兩個數(shù)組,還可以對對象進行合并!

const obj1 = { a: 0, b: 1, c: 2 };
const obj2 = { c: 3, d: 4, e: 5 };
const obj = { ...obj1, ...obj2 };
console.log(obj)
// { a: 0, b: 1, c: 3, d: 4, e: 5 }

10、一行生成隨機數(shù)

讓我們在一行中生成隨機數(shù):

const RandomNum = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min;
const num = RandomNum(1, 10);
console.log(num);
// 6 for example

寫在最后

以上就是我今天跟你分享的10關于JavaScript的技巧,希望你能學到一些新知識,并且將它應用到你的實際開發(fā)中!

如果你覺得今天內容對你有幫助,請記得點贊我,關注我,并將它分享給你身邊的朋友,也許能夠幫助到他。

最后,感謝你的閱讀。

責任編輯:龐桂玉 來源: web前端開發(fā)
相關推薦

2022-10-20 15:12:43

JavaScript技巧開發(fā)

2023-06-05 16:50:06

開發(fā)TypeScriptJavaScript

2021-05-10 10:01:04

JavaScript開發(fā)技巧

2012-04-02 22:49:58

Android

2015-09-29 09:51:09

移動游戲開發(fā)技巧

2023-10-16 07:55:15

JavaScript對象技巧

2011-12-05 22:44:53

Android

2011-02-21 09:37:53

Web開發(fā) Firef

2024-09-09 18:18:45

2023-11-08 18:01:53

硬重置Git命令

2022-01-23 11:12:29

前端開發(fā)編碼開發(fā)

2018-04-04 09:55:18

語言PHP易犯錯誤

2022-11-07 16:06:15

TypeScript開發(fā)技巧

2024-03-17 20:01:51

2024-11-04 18:32:20

2022-05-06 13:19:13

JS前端

2024-03-04 16:32:02

JavaScript運算符

2025-01-08 08:43:17

2023-04-17 16:19:32

編程語言JavaScript開發(fā)

2023-07-24 07:11:43

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜精品一区二区三区在线视 | 97伦理最新伦理 | 91毛片在线看| 国产精品久久久久久久久久久免费看 | 久久69精品久久久久久国产越南 | 欧美在线观看黄色 | 成人片在线看 | 亚洲一区在线免费观看 | 偷拍自拍网 | 天天射网站| 玖玖玖在线 | 麻豆av电影网 | 亚洲一区国产 | 日本精品久久 | 午夜欧美| 日日夜夜精品 | 亚洲欧美在线免费观看 | 国产视频第一页 | 精品免费国产一区二区三区四区介绍 | 日韩在线看片 | 久久99精品久久久久 | 精品乱码久久久久 | 四虎在线视频 | 欧美1区2区 | 91精品国产综合久久久久久 | 久久成人免费 | 欧美日韩在线一区二区三区 | 一级黄色大片 | 蜜桃免费一区二区三区 | 九九热久久免费视频 | 国产av毛片 | 天天天天操| 久久久爽爽爽美女图片 | 色www精品视频在线观看 | 在线午夜电影 | 国精产品一区二区三区 | 精品久久一 | 日日操夜夜操天天操 | a在线v| 久久久久国产精品午夜一区 | 精品国产一区二区三区观看不卡 |