21.003.03 TIL条件文、文字列

1802 ワード

条件文


条件を満たさない構文->booleanプロパティを定義します.
したがって、比較演算子を使用する必要があります.
===:同じ(等号)
!== : 違います

if, else if, else

  • if:任意の条件(条件1)
  • else if:条件が1でない場合(条件2)
  • else:不倫
  • 論理演算子

  • &和:条件(および条件)
  • |:これまたはあれ(または条件)
  • ! : not演算子(truthy、falseyを反転するかどうか)ex!false -> true
  • 覚えておきたい6つのfalsey値

  • false
  • null
  • undefined
  • 0
  • NaN
  • ''
    if文はfalsey値を返すため、これらの値は実行されません.
  • 文字列


    文字列の索引検索機能

  • 文字列の頭文字はゼロから始まり、カッコ[]を使用してインデックスを検索できます.
  • let word = 'abcdefg' // word[3] === 'd'
  • インデックスにアクセスできますが、再割り当てはできません.
    -ex)word[3]="z"もword!="abczefgではなく
  • プラス記号(+)演算子を使用して、文字列タイプ間でマージできます.
  • プラス記号演算子を使用する場合、stringタイプがある場合、他の要素もstringタイプを返してマージします.
    - ex) 'abc' + 1 === 'abc1'
  • .length


    文字列の長さを表す
  • ex) word.length === 7
  • .indexOf, .lastIndexOf


    indexOf:この文字列がいくつかのindex上にあることを示します.
    LastIndexOf:文字列が後から現れるときにいくつかのインデックスに存在することを示します.
  • ex)「channel」->lastIndexOf("a")==3の後に最初に現れるaは、3番目のインデックスにあります.
  • .split


    この文字を基準に分離し、配列で返します.
  • ex) let str = 'hello world' -> str.split(' ') === ['hello', 'world']
  • .substring(a, b)


    この文字をaからb-1に返します.
  • ex) str.substring(0, 4) === 'hell'
  • .toLowerCase(), .toUpperCase()


    テキストをすべて小文字または大文字に変換します.
    必ず括弧()を使います.

    mutable, immutable


    すべてのstring typeは元のタイプが変わらないimmutableです
    しかし,配列については可変または不可変の両方がある.