文本字段中的用户输入类型是什么?

时间:2015-07-22 19:55:36

标签: javascript html types casting

假设您有一个用HTML创建的文本字段。并通过java脚本检索用户输入。检索数据时的类型是什么?它是自动成为字符串吗?

<input type="text" id="input">

document.form.name.value; // what is the type of this?

3 个答案:

答案 0 :(得分:1)

如果您输入的类型将是<input type="text" ...,那么它就是一个字符串。 您可以在此处查看或参考:JavaScript: how to get value of text input field?了解详情。

答案 1 :(得分:0)

它总是一个字符串,除非你把它转换为haim770和安德鲁阿什顿说。这样考虑一下,如果你要为html文件中的输入分配一个值,它希望这个value='whatever value',你可以看到数据在引号内,这使得它成为一个字符串。这基本上是.value正在检索的内容。

答案 2 :(得分:0)

Html Dom输入文本值返回返回表示文本字段值的字符串。 Javascript是一种松散类型的语言,这意味着您不会显式声明变量的数据类型。 Javascript会自动执行转换。所以这意味着您可以使用几乎任何您想要的方式接收数据。如果文本字段的值为say value = '10',则这是一个字符串“one和zero”,但northing阻止您使用该值 - 其中您的代码需要一个整数类型。 Javascript根据上下文转换数据类型。