【Progate】JavascriptコースⅠ 学習メモ

【Progate】JavascriptコースⅠ 学習メモ:


JavascriptⅠ ~変数、定数、条件分岐~

  • 変数や基本文法、算術記号や比較演算子は基本的にJavaと同じ。
  • 変数宣言

     let name = 値;
  • 変数名

     数字開始はエラーになるのでNG

     ローマ字、日本語は望ましくない

      ↑前職のJava案件ではローマ字を使っていたけど、実務的にはどうなのだろう?
  • 定数宣言

     const name = 値;

  • 定数は変数のように更新できない(エラーになる)



    TypeError: Assignment to constant variable.
  • テンプレートリテラル

     `私の名前は${name}です`

     バッククオート(!)で囲む

     文字列の連結の時のような+などはつけなくてOK
  • if文
     if (条件式) {

      処理;

     } else if {

      処理;

     } else {

      処理;

     } ←セミコロン不要
  • 比較演算子で等しい・等しくないの比較をするときは === と !== を使う!

     (イコールの数に注意!!)
  • switch文
     switch (変数や定数) {

      case 値1:

       処理;

       break;

      case 値2:

       処理;

       break;

       ・

       ・

      default:

       処理;

       break;

     }


ラップアップ

Javaに似ていて、今のところ取っつきやすくはある(その分、細かい差異には要注意…)。

あとは、実際のサイトではどのような目的のために使われているのかが分かってくると、どこまでJSのコースを勉強するかの判断材料になりそう。

これはこれで隙間時間にググろう。

あと、ProgateのJavascriptコースで使用しているES6は従来のJSよりも効率的に記述できることから注目されていますということですが、ESって??となったので少し調べてみました。

ES は ECMAScript(以下、ES) の略で各ブラウザに実装される JavaScript の仕様そのもので、TC39という仕様策定委員会が最終的に決定しています。
https://www.qript.co.jp/blog/technique/4033/
…ほーん。

HTML&CSSコースの中に「道場」という力試しを見つけてしまったので、一度寄り道しようかな。と思います。

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)