JavaScript之判断参数的数值的详细类型
JavaScript 详细 类型 参数 判断 数值
2023-09-27 14:24:42 时间
//判断是否为字符串 //返回类型: //{baseType:typeof(arg),numberType:'int','float',-1} function numberType(arg){ var baseType; var numberType; var regx_int = /^[0-9]*[1-9][0-9]*$/; if(!isNaN(arg)){//JavaScript中,属于数值的有:数值型字符串和真实数值 baseType = typeof(arg);//输出:string or number if(regx_int.test(arg)){//整数 numberType = "int"; } else { numberType = "float"; } } else { baseType = typeof(arg); numberType = -1; } return { "arg":arg, "baseType": baseType,//注意:typeof(stringNumber):string "numberType": numberType } } /* console.log(numberType("23")); //{arg: "23", baseType: "string", numberType: "int"} console.log(numberType("23.0"));//{arg: "23.0", baseType: "string", numberType: "float"} console.log(numberType("23a")); //{arg: "23a", baseType: "string", numberType: -1} console.log(numberType(23)); //{arg: 23, baseType: "number", numberType: "int"} console.log(numberType(23.0)); //{arg: 23, baseType: "number", numberType: "int"} */
参考文献:
http://blog.csdn.net/xingfeng0501/article/details/6681912
相关文章
- vscode 调试 C++/JavaScript
- JavaScript-Load-Image
- JavaScript - math.js 数学库,实现 math.add() “数字累加“ 计算总和的操作(例如:循环 N 个整数或小数,然后再循环内 “+=“ 叠加算数)适用于Vue等全部前端项目
- javascript牛逼博客
- Javascript 笔记与总结(1-6)Javascript 面向对象
- 《JavaScript面向对象编程指南(第2版)》——1.6 面向对象的程序设计
- 《JavaScript框架设计》——第 1 章 种子模块 1.1命名空间
- 《JavaScript机器人编程指南》——1.4 如何使用这本书
- 功能强大的JavaScript 拖拽库 SortableJS
- TypeScript和JavaScript的区别,全面解读超详细(二)
- 实用Javascript调试技巧
- 配置Tree Shaking来减少JavaScript的打包体积
- 用JavaScript写的贪吃蛇游戏(很简单,很详细)
- JavaScript 函数 Call的使用
- JavaScript与PHP到底有何不同?