.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

JavaScriptの比較処理、良く解って無くても取り敢えず動くから良いんですが、
レビュー回答等で詰まることもあり、チョット気になったので調べてみました。

比較演算子

「==」・「!=」と「===」・「!==」、がある。
(Visual Studioのwarningで初めて気がついたりした。)

「==」・「!=」

  • 抽象的な比較
  • 型を変換して比較(例えば、null と undefinedが等しくなる)

「===」・「!==」

  • 厳密な比較
  • 型を変換せずに比較(型が違ったら等しくない)

参考

nullチェック

null的な値

  • 以下のものがあるもよう。
    • null
    • undefined
    • The empty string ''
    • The number 0
    • The number NaN
  • なおコレ等は、真・偽の判定でfalseになるもよう。

参考

IsNullOrEmpty?

従って、string.IsNullOrEmpty?()のような処理は、以下のように書けるもよう。

if(!theString) {
 alert("the string is null or empty");
}

参考


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-03-01 (木) 15:34:52 (1056d)