${ 自分のための技術ナレッジ }

自分のための技術メモです

2013-01-01から1年間の記事一覧

|Java| Java7 Gold 取得に向けてメモ

忘れそうな事柄をメモ 列挙型 定義時に extends キーワードを付加することはできない.implements は付加可能. コンストラクタは private or default のみ許可.但し、default コンストラクタで定義しても、new キーワードによるインスタンス化は不可. イ…

|Java| フレームワーク選別

随時、追記していきます。 2015/05/24 現在、自分の中での組み合わせは SpringMVC + Spring4 + DBFlute + Lombok + Thymeleaf です。(但し、SpringMVC周りは拡張) (自分の中で) 有用なフレームワーク フロント・コントローラ周り SpringMVC …… 現時点での最…

|JavaScript| コーディング規約

1. 「==」は使わず「===」を使う [改善前] var a = 1; var b = "1"; if (a == b) { // 暗黙の型変換が行われるため、通る } [改善後] var a = 1; var b = "1"; if (a === b) { // 暗黙の型変換が行われないため、通らない } 暗黙の型変換に頼らず、型を合わ…

|Java| コーディング規約

自分の中でのコーディング規約を追記していきます。 一般的なコーディング規約(boolean は is にしろなど)は省きます。 1. setter より getter [改善前] public int x; public void process() { setXxx(); } public void setXxx() { this.x = x * x * x; } […

|JavaScript| null 型 / undefine 型

console.log(typeof null); console.log(typeof undefined); [実行結果] object undefinednull …… null型/リテラル値 undefined …… undefined型/グローバル変数undefinedはグローバル変数なので、代入が可能 undefined = 1; console.log(undefined); [実行…

|JavaScript| strict mode

コードの先頭行に '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 暗黙のグ…