Boolean型の型変換とpaseInt, isNaN, isFiniteなど : JavaScript

Pocket

Boolean型の型変換とpaseInt, isNaN, isFiniteなどのメモ。

// Boolean型
console.log(true == 1); // true
console.log(false == 0); // true
// ==演算子は型変換して比較するので上記は下記と同じ
console.log(Number(true) === 1); // true
console.log(Number(false) === 0); // true
// 整数にキャストするとNaN
console.log(parseInt(false)); // NaN
// isNaN, isFiniteは型変換後に判定?
// これはfalseになる
console.log(isNaN(false)); // false
// これはtrue
console.log(isFinite(false)); // true
// https://developer.mozilla.org/ja/docs/JavaScript/Reference/Operators/Comparison_Operators

» jsFiddle

コメント

No comments yet.

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。