セージ の メモ書き

メモこそ命の恩人だ

JavaScript

JavaScript - var・let・const

準備 ECMAScript(エクマスクリプト) ECMAScript 2015 (ES6) の追加仕様 語源 概要 再宣言 再代入 スコープ 準備 ECMAScript(エクマスクリプト) JavaScriptの言語仕様。 仕様策定の経緯 1995:edition 6 JavaScript スタート 2015:edition 6 ※ 今回の話 …

JavaScript - this

this アロー関数 this C# とイメージは同じ。 オブジェクト自身を表す変数。 this を記述した場所のオブジェクトを表す。 script タグ直下の場合、window オブジェクト。 script タグ直下の関数内の場合も、window オブジェクト。 オブジェクト内の場合、そ…

JavaScript - 関数・メソッド

前提 関数 メソッド 前提 どちらも一連の処理を繰り返し使えるようにしたもの。 JavaScript の場合、呼び方を使い分ける。 C# や Java などは、使い分けない。 使い分けれない言語仕様である。 クラス内で定義する一択なので。 関数 クラスを使用せず、独立…

JavaScript - Truthy と Falsy

Falsy (偽値) Truthy (真値) Falsy (偽値) 以下の値のこと。 false 0 "" null undefined 以下で試す。すべて "B" が出力されたことを確認。 console.log(false ? "A" : "B") B console.log(0 ? "A" : "B") B console.log("" ? "A" : "B") B console.log(null…

JavaScript - 等価演算子(==) と 厳密等価演算子(===)

== 等価演算子 === 厳密等価演算子 == 等価演算子 JavaScript のクセがある。C# とは考え方が異なる。 数値に変換される。 文字列と数値を比較:文字列=>数値 に変換 真偽値と数値を比較:真偽値=>数値 に変換 デベロッパーツールで確認。こんな感じ。 1 == …

JavaScript - .min.js

Minify (ミニファイ) .min.js ASP.NET Core の Minify Minify (ミニファイ) 静的ファイル(JavaScript、CSS 等)の改行やコメントを削除する。 利点 軽量化により、読込速度が向上する。 可読性が下がり、盗用を防止できる。 欠点 可読性が下がり、デバッグ…