1、毛病描写
> buffer=new Buffer([0x11,0x22,0x33,0x44,0x55,0x66]);<Buffer 11 22 33 44 55 66>> buffer.readUInt8(0);17> buffer.readUInt8(1);34> buffer.readUInt8(2);51> buffer.readUInt8(3);68> buffer.readUInt8(4);85> buffer.readUInt8(5);102> buffer.readUInt8(6);RangeError: index out of range at checkOffset (buffer.Js:615:11) at Buffer.readUInt8 (buffer.Js:653:5) at repl:1:8 at REPLServer.defaultEval (repl.Js:262:27) at bound (domain.Js:287:14) at REPLServer.runBound [as eval] (domain.Js:300:12) at REPLServer.<anonymous> (repl.Js:431:12) at emitOne (events.Js:82:20) at REPLServer.emit (events.Js:169:7) at REPLServer.Interface._online (readline.Js:211:10)>
2、毛病缘由
超越索引值范围
3、解决办法
由于索引值可以为0、1、2、3、4、5,不能超过5,所以不能出现buffer.readUInt8(6);
总结以上是内存溢出为你收集整理的RangeError: index out of range全部内容,希望文章能够帮你解决RangeError: index out of range所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)