JSベース

21027 ワード

Chapter-変数


変数ベース


1.変数は何ですか.
  • データ保管箱.
  • 名(label)の値が表示され、宣言後に割り当て、再割り当てにより
  • が得られる.
  • varの場合は再宣言し、
  • を再割り当てできます.
  • let x再割当o
  • を再宣言
  • constは再宣言および再割当はできません.同時に宣言および割当を行う必要があります.

    Chapterタイプ


    1.元のデータ(元のデータではなく、オブジェクトではなく、メソッドを持たないデータ)
  • デジタル/オリジナルデータ型
  • 文字列/オリジナル資料型
  • 真偽(ブール値)/元のデータ型
  • 未定義//オリジナル資料型
  • null//オリジナル資料型
  • 符号//元資料型
  • bigint/オリジナル資料型
  • 2.参考資料型(参考資料型、非原始資料型)
  • 参照資料型データはデータストア(変数)に格納、データは個別のデータストアスタックに格納
  • .
  • アレイ/リファレンス型
  • 対象/参考資料型
  • 関数//参考資料型
  • 3.typeof
  • type of datetypeでタイプ
  • を確認できます.
    4.比較演算子==および!==
  • 比較演算子は、ブール値
  • を返します.
  • ==人間なら!==仁景宇
  • に似ているかどうか聞いてみましょう.
  • 比較演算子==もしそうであれば、正確なデータ比較はできません.
  • は使用しないでください.

    Chapter-関数


    1.関数を使用する理由
    繰り返されることを解決するために.
    2.関数とは
  • 命令のコードセット
  • 機能部
  • 入出力
  • コール時に
  • に戻る.
    3.関数の作成と使用方法
    1)関数宣言式
    function(base,height){
      let triangleArea =(base*height)/2
      return triangleArea
    }
    2)関数式
     const getTriangleArea =fuction(base,height){
     let triangleArea =(base*height)/2
     return triangleArea
     }
    3)矢印関数
    const getTriangleArea = (base, height) =>{
     let triangleArea =(base*height)/2
     return triangleArea
    }
    **함수 본문에 리턴문만 있다면,**
    const getTriangleArea =(base,height) =>{base*height/2}
    4.関数式の評価
    0)関数を宣言した後、/関数式で代入/矢印関数を作成
    1)塩水出口
    2)参照先heapで照会
    3)パラメータは呼び出し時に伝達パラメータ(パラメータ)に置き換えられる
    4)実行関数のマスターコード
    5)戻り値出力

    条件文


    に値

  • 0
  • NaN(計算が非数値または非数値の場合、出力値は非アルファベットまたは数値)
  • .
  • false
  • null
  • undefined
  • ''
  • 論理演算子


    演算子がブール値の場合、ブール値が返されます。

  • 論理演算子or(|)
  • alert( true || true );   // true
    alert( false || true );  // true
    alert( true || false );  // true
    alert( false || false ); // false
  • 論理演算子および(&)
  • alert( true && true );   // true
    alert( false && true );  // false
    alert( true && false );  // false
    alert( false && false ); // false

    被演算子を返します。


    1.最初の真の値を検索するOR演算子"|"
    result = value1 || value2 || value3;
  • 一番左の被演算子から、右に、被演算子
  • を評価する
    各被演算子
  • をブール型に変換する.変換後の値がtrueの場合、演算を停止し、演算子に変換される前に元の値を返します.
  • すべての
  • 個の被演算子が評価された場合(すべての被演算子がfalseと評価された場合)、最後の被演算子
  • が戻る.
    2.最初のfalseyのAND演算子'&'を検索
    result = value1 && value2 && value3;
  • 一番左の被演算子から始まり、右に被演算子を計算します.
  • 各被演算子
  • は、ブール型に変換される.変換後の値がfalseの場合、計算を停止し、演算子に変換される前に元の値を返します.
  • すべての
  • 個の被演算子が計算された場合(すべての被演算子がtrueである場合)、最後の被演算子が返されます.
  • 条件演算子「?」

    let result = condition ? value1 : value2;
  • の条件に従って変数に異なる値を割り当てる場合、
  • .
    let user ={name:'jiwwong',age:26};
    let accessAllowed = (user.age > 18) ? 'yes' : 'no';
    console.log(accessAllowed)// yes

    条件文の使用時の順序

  • の最も詳細な条件を順番に記入します.
  • 章-文字列


    `(backtic)メリット

  • 改行を許可
  • ${変数}使用可能
  • 文字列メソッド


    1.特定の場所にアクセス/変更できません
    let desc ='안녕하세요';
    desc[2]//'하'
    desc[4]='용';
    console.log(desc) ;//'안녕하세요'
    2.toUpperCase()/toLowerCase()
    大文字または小文字に変更し、オリジナルは変更しません.
    let str = 'My name is'
    str.toUpperCase()
    str.toLowerCase()
    3.str.indexOf(text)
    textがある場合は、-1がない場合は、最初の面textのインデックスを返します.
    4.str.trim():前後のスペースを削除
    5.str.repeat(n):strをn回繰り返す
    6.str.incloudes(text)strにtrue/falseのテキストがある
    7.str.length:文字列の長さを返します
    8.str.slice(start,end)
  • str.slice(2)
    strの2番目のインデックスから
  • まで
  • srt(1,3)
    sratrはインデックスを含み、endはインデックスを含まない
  • str.slice(2,2)
    strの2番目のインデックスから2番目のインデックスを含まない=>"
  • "
  • str.slice()
    インデックスより大きいNull値
  • を返します.
  • srt.slice(1,-1)
    最初のインデックスから配列の末尾へのインデックス
  • 9.str.substring()
  • 基本フレームワークはsliceと同じ
  • 10.str.split()
  • 文字列は配列
  • に変換する.
  • セパレータを使用すると、アレイ
  • を複数の形式で表示することができる.
    const str = 'The quick brown fox jumps over the lazy dog.';
    const words = str.split(' ');
    console.log(words[3]);
    // expected output: "fox"
    const chars = str.split('');
    console.log(chars[8]);
    // expected output: "k"
    const strCopy = str.split();
    console.log(strCopy);
    // expected output: Array ["The quick brown fox jumps over the lazy dog."]
    11.str.join()
  • 配列のすべての要素を接続し、文字列を形成します.
  • const elements = ['Fire', 'Air', 'Water'];
    console.log(elements.join());
    // expected output: "Fire,Air,Water"
    console.log(elements.join(''));
    // expected output: "FireAirWater"
    console.log(elements.join('-'));
    // expected output: "Fire-Air-Water"
    console.log(elements.join(' '));
    // expected output: "Fire Air Water"

    くりかえし文


    いつ複文を使いますか。

  • 同じコードまたは類似のコードを複数回実行する必要がある場合、
  • 1.は

    for(처음;조건식(반복문의동작기간);마지막(증감문) ){
      반복할 내용
    }

    2.繰り返し文while

    let i =0 //반복문카운터 변수선언
    while(조건식){ 
     반복할내용
     i++(증감문)
    }

    3.反復文for whileの違い


    繰り返し回数を指定した場合はforを使用し、無限ループまたはいくつかの条件を満たす前に繰り返します.whileを使用します.

    4.continuとbreake

  • break
    breakを使用すると、必要に応じて繰り返し文をいつでも飛び出すことができます.
  • let sum = 0;
    while (true) {
      let value = +prompt("숫자를 입력하세요.", '');
      if (!value) break; // (*)
      sum += value;
    }
    alert( '합계: ' + sum );
  • continue
    continueは、現在のサイクルを終了し、次のサイクルを継続するために使用することができる.
  • for (let i = 0; i < 10; i++) {
      // 조건이 참이라면 남아있는 본문은 실행되지 않습니다.
      if (i % 2 == 0) continue;
      alert(i); // 1, 3, 5, 7, 9가 차례대로 출력됨
    }

    5.二重複文


    2つの変数を変えると、二重複文を思い出します.