我有代码:
<script>
var isiPad = navigator.userAgent.match(/iPad/i);
if ( !isiPad ) {
// Append the new <script> tag to <head>
var head = document.getElementsByTagName('head')[0];
var js = document.createElement("script");
js.type = "text/javascript";
js.src = "insert-source-path-here.js";
head.appendChild(js);
}
</script>
据我所知,EOF等于-1 我从键盘(输入流)读取-1,它必须自行停止,但循环不断重复。 为什么呢?
答案 0 :(得分:2)
-1
实际上是两个单独的字符-
和1
,它们不等同于EOF。在Linux上使用 Ctrl + d 或在Windows上使用 Ctrl + z 。
答案 1 :(得分:2)
正如@SouravKanta所暗示的那样:你的循环正在逐个读取单个字符,所以如果你输入-1,它会读取-
然后是1
,它们都不会显示EOF。我相信 Cntl-d 是您想要的,至少在* nix中(您没有指定平台)。