miyabihitoの日記

個人的な技術メモ

True & False

概要

JavaScriptの値の真偽値としての評価について

ソース

Truth, Equality and JavaScript

注意点

  • []

    PHPでは、空の配列はFalseと判定されるが、JavaScriptではTrue(オブジェクトは全てTrueなので)

  • {}

    Falseっぽいけど、オブジェクトは全てTrue

  • '0'

    PHPではFlase判定だが、JavaScriptではTrue(空文字列はFalse)

JSHint

概要

JavaScriptのプログラムのエラーや潜在的な問題を検出する静的コード解析ツール
http://www.jshint.com/

オプション

List

  • curly
  • latedef
  • newcap
  • noarg
  • nonew
  • quotmark
  • trailing
  • undef
  • unused
  • node

設定

  • .jshintrc

    オプションの有効・無効を指定するjsonファイル
    --configオプションで、別名のファイルを明示的に指定して使用する事もできる。

  • .jshintignore

    検出対象から外すディレクトリやファイルのリストを記載するファイル

example of .jshintrc

Markdown

概要

簡易なマークアップ記法
メールでの表現をもとにしている。

段落

空行に挟まれた箇所。
段落中で、改行するためには、改行前にスペースが2つ以上必要。

見出し

HTMLのh1~h6にあたるものを、#~######で表現する

リスト

  • *, -, +のいずれかを行頭に

    リスト中の段落は、1つ空行を入れた後、行頭にスペース4つ

    • リストの入れ子も、行頭にスペース4つ

  1. (num). で添字付きリスト

罫線

***


---

リンク

  • [text](url)
  • <url>

強調

text
text

引用

>で引用

コードブロック

行頭にスペース4つで、コードブロック

バッククォートで、code インラインもできる。

資料