[JS]条件文と文字列タイプ


条件文定義{{じょうけん:ぶんていぎ}}


条件文の基礎:条件文はいかなる条件を判別する基準を確立する.
**比較演算子を使用する必要があります
  • 比較演算子:>、<、==(等しい)、!=(異なる)
    **タイプを厳密に比較するためには、3つの等号、2つの例外を書く必要があります.ex) 1 == true -> true , 1 === true -> false
  • 比較結果は常にBooleanタイプ(true、false)
  • 使用条件文
  • if (조건1) {
    // 조건1이 통과할 경우
    } else if (조건2) {
    //조건 1이 통과하지 않고
    //조건2가 통과할 경우
    } else {
    // 모든 조건이 통과하지 않는 경우

    論理演算子

  • 論理演算子および
  • 학생이면서, 여성일 때 통과
    isStudent && isFemale; //and 연산자
    true && true // true
    true && false // false
    false && false // false
  • 論理演算子or
  • 학생이면서, 여성일 때 통과
    isStudent || isFemale; // or 연산자
    true || true // true
    true || false // true
    false || false // false
  • 論理演算子not
  • 학생이 아니면서, 여성일 때 통과
    !isStudent && isFemale; // ! = not 연산자
    -> truthy, falsy 여부를 반전시킴
    !false // true
    !(3>2) // false
    !undefined
    // undefined는 할당되지 않음, 값이 falsy한 값, false로 취급되는 값 -> true
    !'hello'
    // 빈 문자열이 아닌 이상, 모든 문자열은 truthy한 값, true로 취급 -> false
  • 覚えておく必要がある6つのfalse値
  • 以降はif文からfalseに変換されるのでif文は実行されません.
  • if (false)
    if (null)
    if (undefined)
    if (0)
    if (NaN) // Not a Number
    if ('') // 빈 스트링

    文字列の処理

  • read-only!
  • '+'演算子を使用できます-文字列タイプと他のタイプの間で+演算子を使用すると、文字列タイプ
  • に変換されます.
  • 不変←元は不変であり、すべての文字列メソッドは不変である.
  • str.indexOf(searchValue)

  • パラメータ:検索する文字列
  • は、値を返します.一致する最初のインデックスです.検索する文字列がない場合は、-1
  • lastIndexOf文字列の後に
  • を検索

    str.includes(searchValue)

  • パラメータ:検索する文字列
  • return value:検索文字列はtrue、false
  • に失敗しました.

    str.split(seperator)

  • パラメータ:区切り記号としての文字列
  • 戻り値:分離文字列を含む配列
  • str.substring(start, end)

  • パラメータ:開始インデックス、終了インデックス
  • 戻り値:開始インデックスと終了インデックスの間の文字列
  • str.toLowerCase()/ str.toUpperCase()

  • パラメータ:
  • なし
  • return value:大文字と小文字に変換された文字列