もっこりJavaScript(JavaScript Tips)

JSLintオプション考察「== and !=」

2013年06月28日

カテゴリー:

JavaScriptでは == や != を使って変数を比較すると暗黙の型変換が行われます。
暗黙の型変換による混乱を避けるためには、 === や !== を使iい、比較の際に値と型の両方がチェックされるようにします。
このように暗黙の型変換を避け、厳密な比較を行うことはJavaScriptでは非常に重要ですので、このオプションはデフォルト(false)のままにしておいた方が良いでしょう。

JSLintオプション考察「debugger statements」

2013年06月27日

カテゴリー:

JavaScriptコード内にdebuggerステートメントを記述しておくと、処理がそこに到達した段階で処理が「一時停止」されます。中止ではなく一時停止なので、変数の状態などは全て保持されるため、一時停止したところから再開させることもできます。
一時的に処理を停止させておき、その状態で変数の内容を確認したりすることができるので非常に便利です。
このdebuggerステートメントの記述を許容する場合は、JSLintのオプション「debugger statements」を true にしておく必要があります。

JSLintオプション考察「continue」

2013年06月26日

カテゴリー:

JSLintのオプショングループ「Tolerate」ではJSLintのコードチェックにおける「規制緩和」を行います。
今回はその中の「continue」についてです。
「continue」オプションは、for や while といったループ内でcontinue文の使用を許可するかどうかのオプションです。デフォルト(false)ではcontinue文の使用は許可されません。

JSLintオプション考察「bitwise operators」

2013年06月25日

カテゴリー:

JSLintのオプショングループ「Tolerate」ではJSLintのコードチェックにおける「規制緩和」を行います。
今回はその中の「bitwise operators」についてです。
「bitwise operators」オプションは、ビット演算子の使用を許可するかどうかのオプションです。デフォルト(false)ではビット演算子の使用は許可されません。

JSLintオプション考察「assignment expressions」

2013年06月24日

カテゴリー:

JSLintのオプショングループ「Tolerate」ではJSLintのコードチェックにおける「規制緩和」を行います。
今回はその中の「assignment expressions」についてです。

JSLintオプション考察「Node.js/Rhino」

2013年06月20日

カテゴリー:

JSLintのオプション「Node.js」「Rhino」について。
Node.jsとは「サーバサイドJavaScript」のことです。Rhino(ライノー)とは「Java環境(JVM)上で JavaScriptを動かすことができるもの」のことです。多分(大体)合ってると思います。。

JSLintオプション考察「console,alert, …」

2013年06月18日

カテゴリー:

JSLintのオプショングループ「Assume」ではJavaScriptの動作環境を定義します。
今回はその中の「console,alert, …」についてです。

JSLintオプション考察「CouchDB」

2013年06月17日

カテゴリー:

JSLintのオプショングループ「Assume」ではJavaScriptの動作環境を定義します。
今回はその中の「CouchDB」についてです。

JSLintオプション考察「a browser」

2013年06月14日

カテゴリー:

JSLintのオプショングループ「Assume」ではJavaScriptの動作環境を定義します。
今回はその中の「a browser」についてです。