DAY06 JavaScript 2/3

21662 ワード

🌱 学習の内容


サイトの背景を挿入


アクセスするたびに変更されるWebページの背景
スタイルシートで一括変更を許可
写真のサイトを変更し続ける
写真サイト
<!DOCTYPE html>
<html>
    <head>
        <title>web</title>
        <link rel="stylesheet" href="style.css">
    </head>
  • style.cssを使用して新しいページ
  • を作成
  • index.htmlヘッダーに属するすべてのスタイル値はstyleです.cssページに移動します.
  • index.すべてのhtmlページのスタイル値
  • を削除
  • 可視コードコンテンツリンクラベルを使用する一括適用スタイル
  • リンク関係
    参考資料

    こうして単独で生成されたstylecssページにスタイルの内容を記入します.
    その後、他のページでstyleラベルを削除し、linkラベルを挿入します.
    style.cssページの変更はlinkラベルのあるページに一度に反映されます.
    カラーグループおすすめサイト
    querySeclector
    重要関数
    ➪希望するタグの関数を選択
    querySeclectorはcssセレクタを使用して要素を検索し、特定のname、id、classを制限しません.

    ▼▼▼制御文>条件文


    異なる条件に基づいて異なるプログラム、異なるコードを実行します.
    実行順序を制御します.
    <html>
        <body>
            <script>
                let input_id = prompt('아이디?');
                if(input_id === 'xixi'){
                    alert(input_id+'님 안녕하세요^^');
                } else{
                    alert(input_id+'가 누구냐');
                }
            </script>
        </body>
    </html>
    発表する
    インスタントディスプレイを表示
    条件がtrueの場合、結果値はです.
    条件がfalseの場合、結果は2479182です.
    let 文はブロックスキャン範囲を持つ領域変数を宣言し、宣言と同時に任意の値に初期化できます.
    すべて
    ブロックスキャンとは、ブロック{}を作成するたびに新しいスキャンが作成されることを意味します.
    関数の実行時に関数内の変数へのアクセスを表す用語.
    👇 実行画面



    ✏️Boolean


    True、Falseは、Booleanの真偽を示すことを約束した.
        <script>
            console.log(true);
            console.log(false);
        </script>

    比較演算子

        <script>
            console.log(1>1);
            console.log(1===1);
            console.log(1!==1);
        </script>
    Booleanとパートナー
    本当に全く同じですか?厳格だいたい同じですか.
  • !== 否定する
    ==はa==bを表す.
    比較値と値のタイプ(Data Type)が同じかどうか、同じ場合true、異なる場合false.
    比較演算子
    👇実行画面

    じょうけんステートメント

    <h1>Conditional Statements</h1>
        <script>
        console.log(1);
        if(true){
            console.log('2 - true');
            } else{
                console.log('2 - false');
            }
            console.log(3);
    
            console.log(4);
        if(false){
            console.log('5 - true');
            } else{
                console.log('5 - false');
            }
            console.log(6);
        </script>
    (=if)条件を満たす場合は(){},その他は(=else){}
    👇実行画面

    閉じるボタンの作成

    <input type="button" value="night" onclick="
            let button = this;
            if(button.value === 'night'){
            document.querySelector('body').style.backgroundColor = 'black';
            document.querySelector('body').style.color = 'white';
            button.value = 'day';
            document.querySelectorAll('a').style.color = 'white';
        } else {
            document.querySelector('body').style.backgroundColor = 'white';
            document.querySelector('body').style.color = 'black';
            button.value = 'night';
            document.querySelectorAll('a').style.color = 'black';
         }
        ">
    私自身
  • document.QuerySelector All➪は全選(配列)であるため、配列を取り出す際に重複文を使用する.
  • 👇実行画面


    ▼▼▼▼アレイ(Array)


    クラスタリング
    相互に関連付けられたデータをグループ化して名前を付けます.
    目的:整理
    配列内の値は順番に格納されます.順番が大事!
    JavaScriptでは、配列の値はゼロからカウントされます.
    各値は要素(各値)です.
    htmlでは、要素はタグです
    0,1,2...
    格納値の番号付けインデックス(インデックス)

    #ループ


    For文では、1回目の実行、2回目の実行、3回目の実行、2回目の実行、3回目の実行
    ->本物の場合は、以下を参照してください.嘘なら次の内容
    (初期化、増減演算、ブール言語)
    条件文予告
     <body>
            <h1>배열(Array)</h1>
            <script>
                let topics = ['html','css','js']
                let members = ['egoing', 'leezche', 'drue']
                console.log(topics.length);
                console.log(topics[0]);
            </script>
    
            <h1>반복문(Loop)</h1>
            <script>
                console.log(1);
                for(let i=0; i<3 ;i=i+1){
                    console.log(2);
                    console.log(3);
                }
                console.log(4);
            </script>
    
            <h1>Arry + Loop</h1>
            <script>
                topics = ['html','css', 'js'];
                for(let i=0; i<topics.length; i=i+1){
                    document.write('<li>'+topics[i]+'</li>');
                }
            </script>
        </body>
    👇実行画面

    ▼varとletの違い


    宣言をする
    letは最初に使う意味です.
    varは複数回宣言できます.

    🍃 困難なところや解決していないこと

  • 文の構造はまだ
  • を掌握していない.
  • 関数
  • は説明できません.
  • 配列に0が含まれているのはなぜですか?
  • 🍀 解決策


    ▼▼どうやって解決した?
    ▼▼そう理解した
    ▼どこまでわかった?
    スタイルページを作成して一括適用する方法
    条件文を使用してon-offボタンを作成する
    じょうけんステートメント
    letとvarの違い
    ▼▼▼次の試し方
    学習内容で表現したい文を練習する必要があるようです.

    🌷 学習の心得.


    一日いろいろ勉強して複雑そうでした.
    授業内容の順番に従って、私が何を学んだのか、どのように書くのかを確定します.今日学んだことはいろいろなことができますが、やはり遠くで絵を見たような気がします.あまり複雑に考えないで、落ち着いて何度も見てからよく知ってください.