• 技术文章 >web前端 >前端问答

    ES6怎么判断是否为小数

    青灯夜游青灯夜游2022-10-11 17:09:02原创217

    两种判断方法:1、利用test()函数配合正则表达式“/[.]/”来检查指定数值是否包含小数点,语法“/[.]/.test(指定数值)”,如果包含则是小数,反之则不是。2、利用indexOf()函数来检查指定数值是否包含小数点,语法“String(指定数值).indexOf(".")”,如果返回值大于“-1”则是小数,反之则不是。

    大前端成长进阶课程:进入学习

    本教程操作环境: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);//不是小数

    1.png

    方法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);//含小数点

    2.png

    【推荐学习:javascript高级教程

    以上就是ES6怎么判断是否为小数的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:javascript ES6 es6字符串
    上一篇:javascript怎么实现正则替换 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• JavaScript怎么求两个数的商• 通过示例探索 9 个常用的 javascript 函数• JavaScript万字面试总结• javascript怎么求次方和• JavaScript为什么是宽松类型语言• javascript怎么实现正则替换
    1/1

    PHP中文网