2013-01-01から1年間の記事一覧
忘れそうな事柄をメモ 列挙型 定義時に extends キーワードを付加することはできない.implements は付加可能. コンストラクタは private or default のみ許可.但し、default コンストラクタで定義しても、new キーワードによるインスタンス化は不可. イ…
随時、追記していきます。 2015/05/24 現在、自分の中での組み合わせは SpringMVC + Spring4 + DBFlute + Lombok + Thymeleaf です。(但し、SpringMVC周りは拡張) (自分の中で) 有用なフレームワーク フロント・コントローラ周り SpringMVC …… 現時点での最…
1. 「==」は使わず「===」を使う [改善前] var a = 1; var b = "1"; if (a == b) { // 暗黙の型変換が行われるため、通る } [改善後] var a = 1; var b = "1"; if (a === b) { // 暗黙の型変換が行われないため、通らない } 暗黙の型変換に頼らず、型を合わ…
自分の中でのコーディング規約を追記していきます。 一般的なコーディング規約(boolean は is にしろなど)は省きます。 1. setter より getter [改善前] public int x; public void process() { setXxx(); } public void setXxx() { this.x = x * x * x; } […
console.log(typeof null); console.log(typeof undefined); [実行結果] object undefinednull …… null型/リテラル値 undefined …… undefined型/グローバル変数undefinedはグローバル変数なので、代入が可能 undefined = 1; console.log(undefined); [実行…
コードの先頭行に 'use string' を記述することで、strict mode となり いくつかの制約が可能となる。 'use strict' var x = 1; with(x) { console.log(x); } [実行結果] Uncaught SyntaxError: Strict mode code may not include a with statement 暗黙のグ…