[JS] Day9 - Dev Tools Domination

8851 ワード


Day9 - Dev Tools Domination


🎯 機能要件

  • Dev Toolsを使用します.
  • 🚀 学識


    console.log()


    Javaと同様に、出力フォーマットは%sです.
    // Interpolated
    console.log('Hello I am a %s string!', '💩');
    %cを使用してスタイルを指定できます.
    // Styled
    console.log('%c I am some great text', 
                'font-size:50px; background:red;');

    console.warn(), console.error(), console.info()



    警告メッセージはWebコンソールに出力できます.
    // warning
    console.warn('warning');
    エラーメッセージをWebコンソールに出力できます.
    // Error
    console.error('Error');
    Webコンソールに情報を出力できます.
    // Info
    console.info('Info');

    console.assert()


    条件式がfalseの場合にのみbooleanを返す条件式と文字列がパラメータとして出力されます.
    console.assert(1 === '1', 'That is wrong!');

    console.group()


    データパケットを出力します.
    const dogs = [{ name: 'Snickers', age: 2 },
                  { name: 'hugo', age: 8 }];
    
    dogs.forEach(dog => {
        console.groupCollapsed(`${dog.name}`);
        console.log(`This is ${dog.name}`);
        console.log(`${dog.name} is ${dog.age} years old`);
        console.groupEnd(`${dog.name}`);
    });

    console.time() 👍


    タスクに必要な時間を追跡するタイマーを起動し、タイマーが起動してから経過した時間をtimeEnd()でミリ秒単位で出力します.
    console.time('fetching data');
    fetch('https://api.github.com/users/wesbos')
      .then(data => data.json())
      .then(data => {
        console.timeEnd('fetching data');
    });