<input />能否输入undefined、boolean、NaN等值

我知道无输入时值为null,
但请问能否输入undefined、boolean、NaN等值?
我指的不是输入'undefined'字符串。。。而是undefined,这两个有很大区别吧。
如果可以,怎么输入;
如果不可以,烦请告知具体定义的文档。。

可以,用eval对文本框求值。也就是把文本框的内容作为js片段。
但是这么做太强大,实际需要考虑不怀好意的人注入恶意js代码。

你真的知道吗

根据我的实践,结论是,你随便输只要你开心

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>

<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
<input id="input" /><input onclick="get()" type="button" value="获取"/>
</body>
</html>
<script>
function get(){
    alert(document.getElementById("input").value);
}
</script>

图片说明

可以结贴了

undefined

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>

<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
<input id="input" /><input onclick="get()" type="button" value="获取"/>
</body>
</html>
<script>
function get(){
    var aa;
    document.getElementById("input").value=aa;
    alert(document.getElementById("input").value);
}
</script>

NaN

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>

<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
<input id="input" /><input onclick="get()" type="button" value="获取"/>
</body>
</html>
<script>
function get(){
    var aa;
    document.getElementById("input").value=aa-0;
    alert(document.getElementById("input").value);
}
</script>

boolean

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>

<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
<input id="input" /><input onclick="get()" type="button" value="获取"/>
</body>
</html>
<script>
function get(){
    var aa=true;
    document.getElementById("input").value=aa;
    alert(document.getElementById("input").value);
}
</script>