Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 读取HTML输入类型=";“数字”;通过JS作为int/float_Javascript - Fatal编程技术网

Javascript 读取HTML输入类型=";“数字”;通过JS作为int/float

Javascript 读取HTML输入类型=";“数字”;通过JS作为int/float,javascript,Javascript,在HTML中,您可以使用,它可以是float或int,具体取决于“step”参数 如果我通过JavaScript读取这个值,我总是会得到一个字符串 是否已经有一种方便的方法可以执行此iffing和ELSENG来提取匹配的javascript数据类型 这个问题不是关于通过http GET/POST提交表单。它是关于通过JS读取输入元素。您可以使用内置函数Number.parseInt()。然后,您可以使用Number.isNaN(已解析)检查是否可以解析它并防止错误 查看了解更多信息。您可以使用内

在HTML中,您可以使用
,它可以是float或int,具体取决于“step”参数

如果我通过JavaScript读取这个值,我总是会得到一个字符串

是否已经有一种方便的方法可以执行此iffing和ELSENG来提取匹配的javascript数据类型


这个问题不是关于通过http GET/POST提交表单。它是关于通过JS读取输入元素。

您可以使用内置函数
Number.parseInt()
。然后,您可以使用
Number.isNaN(已解析)
检查是否可以解析它并防止错误


查看了解更多信息。

您可以使用内置函数
Number.parseInt()
。然后,您可以使用
Number.isNaN(已解析)
检查是否可以解析它并防止错误


查看以了解更多信息。

您可以执行
类型转换

var x=“10”
警报(“首先是字符串”+typeof(x))

警告(“执行类型转换后”+typeof(数字(x))
您可以执行
类型转换

var x=“10”
警报(“首先是字符串”+typeof(x))

警报(“执行类型转换后”+typeof(Number(x)))
可以是float或int,Javascript中没有区别。只需使用
Number
JavaScript不区分整数和浮点数。它们都是数字,如果您发送一个带有查询字符串的HTTP请求,您应该将其转换为数字服务器端(如果您使用的是node或类似的),查看这是否有帮助->文本字段是字符串,JS只有浮点。可以是float或int。Javascript中没有区别。只需使用
Number
JavaScript不区分整数和浮点数。它们都是数字,如果您发送带有查询字符串的HTTP请求,则应将其转换为数字服务器端(如果您使用的是node或类似工具),查看这是否有帮助->文本字段是字符串,JS只有浮点。这不会区分整数和十进制数,这就是OP要问的问题。我建议在这个问题的上下文中扩展您的答案,以解决
parseFloat
。它仍然可以很好地转换没有小数的字符串,但是如果有小数,它不会在小数点处截断。由于OP指定float是可能的,因此可能存在解析静态方法的情况。在小数有效的情况下,parseFloat在JS中同样可以处理“int”和“float”字符串。是一个讨论如何检查数字类型的问题。我知道我可以使用
parseInt()
。我想知道:是否已经有一种方便的方法可以进行此iffing和elseing来提取匹配的javascript数据类型?它不会区分整数和小数,这是OP所要问的。我建议在这个问题的上下文中扩展您的答案,以解决
parseFloat
。它仍然可以很好地转换没有小数的字符串,但是如果有小数,它不会在小数点处截断。由于OP指定float是可能的,因此可能存在解析静态方法的情况。在小数有效的情况下,parseFloat在JS中同样可以处理“int”和“float”字符串。是一个讨论如何检查数字类型的问题。我知道我可以使用
parseInt()
。我想知道:是否已经有一种方便的方法可以通过iffing和else来提取匹配的javascript数据类型?