国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

史上最全JavaScript常用的簡寫技巧(推薦)

2024-05-06 15:12:42
字體:
來源:轉載
供稿:網友

JavaScript 是屬于網絡的腳本語言!被數百萬計的網頁用來改進設計、驗證表單、檢測瀏覽器、創建cookies,以及更多的應用。同時很容易使用,所以越來越多的開發者選擇js代碼來實現自己想要的效果,但開發過程中,為了更高的效率和良好的代碼規范要求,我們不得不知曉js一些常用的簡寫技巧,如下我幫大家整理了下,一起進來看看吧~

1. 三元運算符

當你想用一行代碼來寫if...else語句的時候,使用三元操作符是非常好的選擇,例如:

const x = 20;let answer;if (x > 10) {  answer = 'is greater';} else {  answer = 'is lesser';}

可以簡寫為:

const answer = x > 10 ? 'is greater' : 'is lesser';

也可以嵌套if語句:

const big = x > 10 ? " greater 10" : x

2. 簡寫短路求值

當給一個變量分配另一個值的時候,你可能想確定初值不是null,undefined或空值。這時,你可以寫一個多重條件的if語句:

if (variable1 !== null || variable1 !== undefined || variable1 !== '') {   let variable2 = variable1;}

或者可以使用短路求值的方法:

const variable2 = variable1  || 'new';

3. 簡寫變量聲明

在定義函數的時候,你可能需要先聲明多個變量,例如:

let x;let y;let z = 3;

這時,你可以使用簡寫的方式節省很多時間和空間,即同時聲明多個變量:

let x, y, z=3;

4. 簡寫 if 執行條件

這可能微不足道,但值得一提。在你做if條件檢查的時候,其賦值操作可以省略,例如:

if (likeJavaScript === true)

可以簡寫為:

if (likeJavaScript)

只有當likeJavaScript是真值的時候,以上兩個語句才可以替換。如果判斷假值,例如:

let a;if ( a !== true ) {  // do something...}

可以簡寫為:

let a;if ( !a ) {  // do something...}

5. 簡寫 JavaScript 循環方法

當你想使用純 javascript 而不依賴外庫(例如jQuery)的時候,這是非常有用的。

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

可以簡寫為:

for (let index in allImgs)

也可以使用Array.forEach:

function logArrayElements(element, index, array) {  console.log("a[" + index + "] = " + element);}[2, 5, 9].forEach(logArrayElements);// logs:// a[0] = 2// a[1] = 5// a[2] = 9

6. 短路求值

如果想通過判斷參數是否為null或者undefined來分配默認值的話,我們不需要寫六行代碼,而是可以使用一個短路邏輯運算符,只用一行代碼來完成相同的操作。例如:

let dbHost;if (process.env.DB_HOST) {  dbHost = process.env.DB_HOST;} else {  dbHost = 'localhost';}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 富顺县| 桂平市| 马尔康县| 三穗县| 班玛县| 乐东| 江北区| 乌兰浩特市| 定安县| 丰顺县| 万山特区| 汝州市| 弋阳县| 广汉市| 平泉县| 苍南县| 贵港市| 左权县| 繁昌县| 广东省| 永年县| 元朗区| 巴彦淖尔市| 正安县| 澄城县| 汕尾市| 夏邑县| 开原市| 阿城市| 安丘市| 鲜城| 读书| 崇阳县| 定远县| 简阳市| 宜兰县| 长兴县| 清镇市| 昔阳县| 巴彦县| 衡阳县|