JSでisNaN(null)==falseなのはなぜですか?
isNan()メソッドはJavaScriptで使用され、未定義の値が存在するかどうかを確認したり、NaNオブジェクトを確認したりすることができます。
例
JavaScriptの日付が有効かどうかを確認するには、次のコードを実行してみてください-
<!DOCTYPE html>
<html>
<body>
<script>
var date1, date2;
date1 = new Date("2018/1/1");
if( ! isNaN ( date1.getMonth() )) {
document.write("Valid date1: "+date1);
} else {
document.write("<br>Invalid date1");
}
date2 = new Date("20181/1");
if( ! isNaN ( date2.getMonth() )) {
document.write("<br> Valid date2: "+date2);
} else {
document.write("<br>Invalid date2");
}
</script>
</body>
</html> isNaN(null)==falseは意味的に正しいです。これは、nullがNaNではないためです。
-
PreventDefault()vs JavaScriptでfalseを返しますか?
PreventDefaultは、URLクリックなどでページをリダイレクトしないなどのイベントが発生したときに、デフォルトのブラウザの動作を停止します。 また、returnfalseは、イベントが発生したときにデフォルトのブラウザーの動作を停止し、イベントを伝播させません。コールバックの実行も停止され、呼び出されるとすぐに返されます。 以下は、PreventDefault()のコードであり、JavaScriptでfalseを返します- 例 <!DOCTYPE html> <html lang="en"> <head> <meta
-
JavaScriptで誤った値を特定する
JavaScriptでは、ブール型-false として評価されると、次の値がfalseと評価されます。 0 空の文字列: 、、または `` null 未定義 NaN —数値ではありません 以下は、JavaScriptで偽の値を識別するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="widt