iT邦幫忙

2021 iThome 鐵人賽

DAY 15
0
Modern Web

JS進入新手村,我好害怕系列 第 15

Day15:終於要進去新手村了-Javascript-isNaN函式

  • 分享至 

  • xImage
  •  

這篇我們要來講到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


上一篇
Day14:終於要進去新手村了-Javascript-判斷式基本結構-switch
下一篇
Day16:終於要進去新手村了-Javascript-迴圈-while
系列文
JS進入新手村,我好害怕30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言