2019年6月20日プログラミング学習サイトProgateで一通りレッスンを終えたので簡単にまとめておく。この言語の文法どんな感じだっけとなったときに、確認できるようにこの記事はシリーズ化したい。今までのJSではとりあえず型宣言と言えば、varだったと思う。新しいJSには二つ用意されている。それがletとconstだ。Letは変数を格納する。ちなみにletの範囲はブロック単位だ。constは定数を格納する。プログラムの中で変更がない値を扱う。配列はこんな感じで宣言する。“tennis”];配列の要素の数はsports.length;で取得する。for文なんかを回すときに便利。オブジェクト配列が[]で要素を囲んだのに対してオブジェクトは{}で囲む。プロパティと値をセットで格納する。2000};オブジェクトの値の取り出しは>console.log(item.name);>ballという感じに行う。配列とオブジェクトで少し応用オブジェクトを要素にもつ配列を作ることもできる。item”}}items[2].priceを指定するとまだ指定していないので、undefinedが返ってくる。そんな場合を想定してif文で分岐しておくこともできる。undefined){}さらに複雑にオブジェクトの中の値をオブジェクトにすることもできる。関数の基本形は以下の通りだ。function(){console.log(“Hello”);};これには省略形がある。それがアロー関数と呼ばれているものだ。=>{};引数はそれぞれ()の中に書く。クラスクラスのコンストラクタは以下のように指定する。コンストラクタはインスタンスが生成された時に実行される処理をまとめたものである。Food{constructor(){//処理}}メソッドメソッドの定義について曖昧なのでゴニョゴニョ書く。メソッドは関数の一部である。メソッドは関数でもあるわけだ。メソッドは関数の中でも、インスタンスの「動作」に当たるものだ。JavaScriptの関数とメソッドの違いについてタイトルの通りです。JavaScriptの関数とメソッドの違いについて解説していきます。...http://javatechnology.net/javascript/method-function-different/このサイトが参考になるのだが、一番わかりやすい例がthisの扱いだ。ただの関数がthisで参照する時、グローバルのthisを参照する。それに対してメソッドはローカルな方を参照する。コンストラクタのオーバーロードオブジェクト思考の言語にはオーバーロードというものがある。これは親クラスからそのまま子クラスに要素を継承する「継承」があるからだ。親クラスっといった具合に行う。オーバーロードとは継承したものに追加ができる機能だ。super()をコンストラクタの一行目で行う。()の中で引数を受け取ることもできる。複数ファイルで管理プログラムが大きくなると、複数ファイルに分けて管理したくなる。そんな時はexportとimportでプログラムファイル同士をリンクさせることができる。importは外部のパッケージを取り込むことができる。chlkを使うと、簡単に出力する文字の色を変えることができる。他にはreadline-syncがある。コンソールへの入力を受けて、それをプログラムの中で使うことができる。配列を操作するメソッドこの言語には配列を操作するのに、いくつか便利なメソッドがあります。pushforEachfindfiltermap細かい使い方は省略します。終わりにまとめ始めると思った以上に時間がかかりました。関数とメソッドの違いが少し分かったりと学びもありました。暇があったらたまにこんな感じでまとめてみるのも良いかと思います。シューティングゲームJSでシューティングゲームを作ったのでメモ。...蚊のシミュレータを作りました先日、画面上の物体をランダムに自由に動かすプログラムの書き方をまとめました。サイトの更新をメールでお知らせシステムを作りました自分が今好きな漫画の一つのワンパンマンの更新を通知するシステムを作りました。今回はそれのメモです。パソコンやったり、留学したり。日々の学びの記録を残しています。...Progate(プロゲート)でスライドのダウンロードをする方法Progate(プロゲート)は人気のプログラミング学習サイトです。...Arduinoでモーター制御やってみた今回は初めてArduinoでのモーター制御をやってみたのでそれのメモです。Migrationのインポートファイルサイズ制限を無料で外す【WPサーバー移転】ワードプレスサイトの移転には便利なプラグインが使えます。