Level 1


へんすう

  • 変数:命名された値、状況に応じて変化可能な値
  • 宣言:let myname;
  • 割り当て:myname="Steve";
    → let myname = 'Steve';
  • を選択します。

  • タイプ(typeof):数値、文字列、ブール、配列、オブジェクト、未定義、関数
  • n.関数

  • 関数宣言式:
  • function myFunction(input) {
    }
  • 関数式:
  • let myFunction = function(input) {
    }
  • パラメータ(parameter):入力値、関数実行時に入力に従って変更できる変数(input)
  • 条件文

  • 6個のfalse値:false、null、undefined、0、NaN、"
  • 文字列

  • Stringメソッドは不変
  • str[i]: read-only
  • str+(.concat)異なるタイプ=str
  • str.length
  • str.indexOf→検索不要-1
  • str.includes → T/F
  • str.split→配列
  • csv(comma separated value) → csv.split('\n')
  • str.substring→負数0
  • str.slice
  • str.toLowerCase, toUpperCase
  • str.trim
  • str.match
  • str.replace
  • タブ:t
  • リターンブラケット:r
  • 複文




    整列

  • シーケンス(index)を有する値(element)、
  • arr.length
  • arr.push:後追加
  • arr.pop:後削除
  • arr.unshift:前置
  • arr.shift:前削除
  • Array.isArray():typeof[]→「object」のため
  • console.table(arr)
  • arr.indexOf→不在時-1
  • arr.includes → T/F
  • arr.splice(start,deleteCount):インデックス開始、削除する要素数
  • str.split(separator, limit): str → arr

  • オブジェクト

    let obj = { 
    	 key : 'value', 
             key2 : 'value2',
         };
  • obj.key → value
    点記号は、固定キーがある場合のみ、、

  • obj[ 'key2' ] → value2
    (obj[key 2]→キー値ではなく変数として扱うのでReferenceErrorと呼ぶ.
    keyname=「key 2」を設定するとobj[keyname]が使用可能になります)
    key値が変数の場合はbraket記号を使用します

  • obj['key 3']=value 3→追加

  • obj.key 4=[value 4,value 4-1]→追加

  • delete obj.キー3→削除

  • 「key 4」in obj→クエリー

  • key === property