• <tbody id="9je1r"></tbody><tbody id="9je1r"><acronym id="9je1r"><rp id="9je1r"></rp></acronym></tbody>
      • <acronym id="9je1r"><acronym id="9je1r"><rp id="9je1r"></rp></acronym></acronym>

        亚洲无码Aⅴ,视频1页精品,欧美系列一区二区,曰韩色999

        JavaScript常用必備知識點

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

        1. 使用模板字符串

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

        let name = 'Charlse';

        let place = 'India';

        // 使用`+`運算符的字符串連接

        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. 使用 && 運算符化簡表達式

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

        let isPrime = true;

        const startWatching = () => {

            console.log('Started Watching!');

        }

        復制代碼

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

        if (isPrime) {

            startWatching();

        }

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

        isPrime && startWatching();


        4. 使用 || 運算符處理默認值

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

        let person = {name: 'Jack'};

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

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


        5. 函數(shù)默認參數(shù)

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

        有一種在定義參數(shù)時將默認值傳遞給函數(shù)參數(shù)的簡單方法。在以下示例中,我們將默認值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));

        復制代碼

        7. undefined null

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

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

        undefined和null并不嚴格相等,

        undefined === null // false

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

        亚洲无码Aⅴ,视频1页精品,欧美系列一区二区,曰韩色999
            • <tbody id="9je1r"></tbody><tbody id="9je1r"><acronym id="9je1r"><rp id="9je1r"></rp></acronym></tbody>
            • <acronym id="9je1r"><acronym id="9je1r"><rp id="9je1r"></rp></acronym></acronym>
              图木舒克市| 内乡县| 阳谷县| 南雄市| 江达县| 周至县| 浠水县| 鄂尔多斯市| 响水县| 阳春市| 奈曼旗| 永兴县| 抚宁县| 蒲城县| 依安县| 阳谷县| 安龙县| 靖西县| 绍兴市| 乳源| 新龙县| 永善县| 察哈| 宝坻区| 岫岩| 皮山县| 松江区| 乐山市| 枞阳县| 玉屏| 屯门区| 罗源县| 青州市| 中山市| 垦利县| 马龙县| 敦化市| 年辖:市辖区| 华坪县| 南京市| 北流市|