Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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 使用node.js从文件中读取_Javascript_Node.js_Typeof - Fatal编程技术网

Javascript 使用node.js从文件中读取

Javascript 使用node.js从文件中读取,javascript,node.js,typeof,Javascript,Node.js,Typeof,这是我的文本文件- 15,13,12 10 10 这是.js文件 var fs = require("fs"); var data = fs.readFileSync("someNumbers.txt", "utf8"); for(var i=0; i<data.length; i++){ console.log(i + ": " + data[i] + ": " + typeof data[i]); } 我不明白在我达到9之后输出发生了什么; 我将非常感谢您的解释。 Ger

这是我的文本文件-

15,13,12
10
10
这是.js文件

var fs = require("fs");
var data = fs.readFileSync("someNumbers.txt", "utf8");

for(var i=0; i<data.length; i++){
    console.log(i + ": " + data[i] + ": " + typeof data[i]);
}
我不明白在我达到9之后输出发生了什么; 我将非常感谢您的解释。
Gerard

它读取无法显示的行尾(新行)字符。此字符与
console.log的相应输出行出错

当您尝试将原始文件中的回车符和/或换行符包含在字符串中,然后将该字符串发送到
console.log()
时,可能会遇到问题。更改代码,将十六进制值改为实际值,问题应得到解决:

var fs = require("fs");
var data = fs.readFileSync("someNumbers.txt", "utf8");

for(var i=0; i<data.length; i++){
    console.log(i + ": " + data.charCodeAt(i).toString(16). + ": " + typeof data[i]);
}
var fs=require(“fs”);
var data=fs.readFileSync(“someNumbers.txt”、“utf8”);
对于(var i=0;i
var fs = require("fs");
var data = fs.readFileSync("someNumbers.txt", "utf8");

for(var i=0; i<data.length; i++){
    console.log(i + ": " + data.charCodeAt(i).toString(16). + ": " + typeof data[i]);
}
var fs = require("fs");
var data = fs.readFileSync("someNumbers.txt", "utf8");

for (var i=0; i<data.length; i++){
    var ch = data.charCodeAt(i);
    if (ch > 32 && ch <= 127) {
        console.log(i + ": " + ch + ": " + typeof ch);
    }
}