国产麻豆一区二区精彩视频-国产麻豆一区精品视频-国产麻豆一区在线-国产毛a片久久久久无码-国产毛片av一区二区三区网站-国产毛片精品av一区二区

JavaScript常用必備知識點(diǎn)

2020/10/27 9:59:44   閱讀:2425    發(fā)布者:2425

1. 使用模板字符串

使用+運(yùn)算符拼接字符串來構(gòu)建有意義的字符串,這是過時的做法。此外,將字符串與動態(tài)值(或表達(dá)式)連接可能會導(dǎo)致計算或表達(dá)錯誤。

let name = 'Charlse';

let place = 'India';

// 使用`+`運(yùn)算符的字符串連接

let messageConcat = 'Mr. ' + name + ' is from ' + place + '. He is a' + ' ' + ' member'

2. isInteger

有一種更簡潔的方法可以知道值是否為整數(shù)。JavaScript Number API 提供了名為 isInteger() 的方法來實現(xiàn)此目的。這是非常有用的,最好了解一下。

let mynum = 123;

let mynumStr = "123";


console.log(`${mynum} is a number?`, Number.isInteger(mynum));

console.log(`${mynumStr} is a number?`, Number.isInteger(mynumStr));

3. 使用 && 運(yùn)算符化簡表達(dá)式

讓我們考慮一個具有布爾值和函數(shù)的情況。

let isPrime = true;

const startWatching = () => {

    console.log('Started Watching!');

}

復(fù)制代碼

像下面這樣,通過檢查布爾值來確定是否調(diào)用函數(shù),代碼太多了。

if (isPrime) {

    startWatching();

}

能否通過 AND&&)運(yùn)算符使用簡寫形式?是的,完全可以避免使用 if 語句。

isPrime && startWatching();


4. 使用 || 運(yùn)算符處理默認(rèn)值

如果您想為變量設(shè)置默認(rèn)值,可以使用 OR||)運(yùn)算符輕松實現(xiàn)。

let person = {name: 'Jack'};

let age = person.age || 35; // 如果 age 未定義,則將值設(shè)置為 35

console.log(`Age of ${person.name} is ${age}`);


5. 函數(shù)默認(rèn)參數(shù)

JavaScript中,函數(shù)實參(或形參)就像該函數(shù)的局部變量一樣。調(diào)用函數(shù)時,您可以傳遞也可以不傳遞值。如果您不為參數(shù)傳遞值,則該值將是undefined,并且可能會導(dǎo)致一些多余的副作用。

有一種在定義參數(shù)時將默認(rèn)值傳遞給函數(shù)參數(shù)的簡單方法。在以下示例中,我們將默認(rèn)值Hello傳遞給greetings函數(shù)的參數(shù)message

let greetings = (name, message='Hello,') => {

    return `${message} ${name}`;

}


console.log(greetings('Jack'));

console.log(greetings('Jack', 'Hola!'));


6. isArray

確定輸入是否為數(shù)組的另一種有用方法。

let emojis = ['a', 'b', 'c', 'd'];

console.log(Array.isArray(emojis));


let obj = {};

console.log(Array.isArray(obj));

復(fù)制代碼

7. undefined null

undefined指的是還沒有給變量定義值,但已經(jīng)聲明了該變量。

null本身是一個空且不存在的值,必須將其顯式賦值給變量。

undefined和null并不嚴(yán)格相等,

undefined === null // false

鏈接:https://juejin.im/post/6887428533988589575

主站蜘蛛池模板: 日日做日日摸夜夜爽 | 国产精品青草久久久久福利99 | 国产亚洲精品综合在线网址 | 精品一品国产午夜福利视频 | 久久精品国产亚洲av日韩 | 人人澡人人妻人人爽人人蜜桃 | 免费无码作爱视频 | 久久精品国产免费观看99 | 欧美一区视频在线 | 五月婷婷啪啪 | 97成人在线 | 国产亚洲视频网站 | 国产全肉乱妇杂乱视频 | 国产熟妇按摩3p高潮大叫 | 国产无套内射又大又猛又粗又爽 | 五十路亲子中出在线观看 | 国产欧美日韩精品丝袜高跟鞋 | 成人小视频在线观看免费 | 欧美一级黄色小说 | 免费精品一区二区三区在线观看 | 啪啪全程无遮挡60分钟一一 | 国产99久久久国产精品~~牛 | 亚洲国产99在线精品一区二区 | 久久婷婷国产综合精品青草 | 久久精品国产第一区二区 | 亚洲а∨精品天堂在线 | 亚洲成人三级 | 欧美日韩在线免费 | 国产毛片片精品天天看视频 | 色综合天天综一个色天天综合网 | 午夜看片在线观看 | 国产精品线在线精品 | 老师露出两个奶球让我吃奶头 | 国产亚洲精品无码成人 | 亚洲精品美女久久久久 | 久久精品久久久久观看99水蜜桃 | 日韩中文字幕免费视频 | 久久精品5| 未满十八18禁止免费网站 | 美女网站免费观看视频 | 久久无码专区国产精品s |