假设您有一个用HTML创建的文本字段。并通过java脚本检索用户输入。检索数据时的类型是什么?它是自动成为字符串吗?
<input type="text" id="input">
document.form.name.value; // what is the type of this?
答案 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根据上下文转换数据类型。