這篇我們要來講到isNaN這個函式,這是一個用來判斷輸入資料是不是數字的函式。
這個函式的結構如下:
isNaN(變數);
isNaN解釋為(is not a number),如果輸入數字就會不滿足條件,這個運算式就會跳過,但是如果輸入的不是數字,就滿足條件並且啟動程式碼。
我們下面用判斷式與isNaN做個簡單的說明:
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)
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