ES6怎麼判斷是否為小數

青灯夜游
發布: 2022-10-11 17:09:02
原創
2513 人瀏覽過

兩種判斷方法:1、利用test()函數來配合正規表示式「/[.]/」來檢查指定數值是否包含小數點,語法「/[.]/.test(指定數值) ”,如果包含則是小數,反之則不是。 2.利用indexOf()函數來檢查指定數值是否包含小數點,語法“String(指定數值).indexOf(".")”,如果傳回值大於“-1”則是小數,反之則不是。

ES6怎麼判斷是否為小數

本教學操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。

小數是有小數點的“.”,在javascript中,可以透過判斷一個數值是否包含小數點的“.”來判斷該數是否為小數。

方法1:利用test()函數來配合正規表示式來檢查

#test() 方法來偵測字串是否符合某個模式,會在字串中搜尋與正規表示式相符的文字。如果找到匹配項,則傳回 true;否則,它傳回 false。

RegExpObject.test(string)
登入後複製

檢查小數的正規表示式:/[.]/

#範例:

function isDot(num) { var rep=/[.]/; if(rep.test(num)){ console.log(num+" 是小数"); } else{ console.log(num+" 不是小数"); } } isDot(121.121);//是小数 isDot(454.654);//是小数 isDot(454654);//不是小数
登入後複製

ES6怎麼判斷是否為小數

方法2:利用indexOf()函數來檢查

indexOf() 方法可傳回某個指定的字串值在字串中首次出現的位置。

string.indexOf(searchvalue,start)
登入後複製
參數 描述
searchvalue 必需。規定需檢索的字串值。
start 可選的整數參數。規定在字串中開始檢索的位置。它的合法取值是 0 到 string Object.length - 1。如省略該參數,則將從字串的首字開始檢索。

傳回值:尋找指定字串第一次出現的位置,如果找不到符合的字串則傳回-1

只需要使用indexOf()檢查字元「.」在字串中首次出現的位置即可,如果傳回值等於-1則是小數,大於-1則不是小數。

範例:

function isDot(num) { if(String(num).indexOf(".")>-1){ console.log(num+" 是小数"); } else{ console.log(num+" 不是小数"); } } isDot(121.121);//含有小数点 isDot(454654);//不含小数点 isDot(45465.4);//含小数点
登入後複製

ES6怎麼判斷是否為小數

【推薦學習:javascript高階教學

以上是ES6怎麼判斷是否為小數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!