我得到TypeError对象ABCD有没有方法比较?

时间:2017-06-02 08:41:51

标签: javascript css node.js html5

JS比较缓冲区

我想比较这两个缓冲区对象:

var buffer 1 = new Buffer("ABED");
var buffer 2 = new Buffer("ABED");
var result = buffer 1.compare(buffer 2);

//console.log(result);
if(result < 0) {
    console.log(buffer 1 + " comes before " + buffer 2);
} else if(result === 0){
           console.log(buffer 1 + " is same as " + buffer 2);
       } else {
                console.log(buffer 1 + " comes after " + buffer 2);
              }

1 个答案:

答案 0 :(得分:2)

  1. 您必须将变量从缓冲区1和缓冲区2更改为buffer1和buffer2,因为JS不允许使用此语法结构来创建变量。 不得在JS中的变量名之间留出空格。 检查您的控制台,它会为您提供语法错误:意外编号。

  2. 以下是获取Buffers Matched的修改代码:

    var buffer1 = new Buffer("ABED");
    
    var buffer2 = new Buffer("ABED");
    
    var first = buffer1.toString();
    
    var second = buffer2.toString();
    
    if(a === b) {
      console.log("Buffers Matched");
    }