0%

210927-Javascript-isNaN函式

這篇我們要來講到isNaN這個函式,這是一個用來判斷輸入資料是不是數字的函式。

這個函式的結構如下:

1
isNaN(變數);

isNaN解釋為(is not a number),如果輸入數字就會不滿足條件,這個運算式就會跳過,但是如果輸入的不是數字,就滿足條件並且啟動程式碼。

我們下面用判斷式與isNaN做個簡單的說明:

1
2
3
4
5
6
7
8
9
10
var n1=6;
var n2=8;
isNaN(n1);
isNaN(n2);
n=isNaN(n1)||isNaN(n2); // ||符號指的就是or,或者的意思
if (n){
alert("請輸入數字")
}else{
alert(n1+n2);
}

上方簡單來說就是我們把n1跟n2放入資料,經過isNaN判斷都是數字,不滿足條件就會執行alert(n1+n2)

1
2
3
4
5
6
7
8
9
10
var n1="r";
var n2="f";
isNaN(n1);
isNaN(n2);
n=isNaN(n1)||isNaN(n2); // ||符號指的就是or,或者的意思
if (n){
alert("請輸入數字")
}else{
alert(n1+n2);
}

但是如果像上方程式碼,變數n1跟n2放入的資料不是數字,就會滿足條件執行alert(“請輸入數字”)

參考來源:
https://www.fooish.com/javascript/number/
https://www.youtube.com/watch?v=LIgMGq0YRPE&list=PL-g0fdC5RMbpqZ0bmvJTgVTS4tS3txRVp&index=11