TIL


JavaScript... 近づけない私
ZerochoのJS初級講座で距離を縮めたいです.
  • 比較演算子
  • ==, != 書かないでください.
    ===, !=== 使用します.
    5 == '5'//true
    5 === '5'//false
    cf.特異症例(暗記X)
    NaN == NaN//false
    NaN === NaN//false
    ※演算子では=(代入演算子)の優先度が最も低い.最後に実行します.
    (優先順位は四則演算→等号、不等式→代入演算子です.)
  • 未定義およびnull
  • 共通点はNullです.
    違いは以下の通りです.
  • 未定義:コンピュータ(デフォルト)が提供するNull値
  • null:ユーザ(意図的に空変数値)が入力空の値
  • cf."(引用符)は空の値ではありません.価値のあるもの!
    アルゴリズム(シーケンス図)は符号化自体よりも重要である.自画練習!😂
    文while文、for文を繰り返すときにそれぞれ作成(while文for文)
    (alert,prompt,console.logは(Chrome)ブラウザが作成した関数)
  • 、文
  • 처음
    while(조건) {
      실행
      끝
    }
    ※終了=>一般的にはtrueからfalseの動作に条件を変換できます.
  • for文
  • for (처음; 조건; 끝) {
      실행
    }

    📌例:)語の接続

  • 、文
  • let word = '자바스크립트';
    while (true) {
      let answer = prompt(word); // 화면에 띄워진 단어를 보고 끝말잇기
      // 조건: 화면에 보이는 단어의 맨마지막 글자와 작성한 단어의 맨처음 글자가 같으면
      if (word[word.length - 1] === answer[0]) { // 인덱스를 활용!
        alert('정답입니다!');
        word = answer;
      } else {
        alert('땡! 다시 도전하세요!');
      }
    }
  • for文
  • for (let word = '자바스크립트'; true; ) { // (세번째로 작성하는)끝이 없다면 공란
      let answer = prompt(word);
      if (word[word.length - 1] === answer[0]) {
        alert('정답입니다!');
      } else {
        alert('땡! 다시 도전하세요!');
      }
    }