2017-06-02 53 views
0

JS比较缓冲器我得到TypeError对象ABCD有没有方法比较?

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

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); 
       } 
+0

好吧,什么是你的问题? –

回答

1
  1. 你必须从缓冲区1修改变量和缓冲区2缓冲器1和缓冲器,因为JS不允许这个语法结构来创建变量。 JS中的变量名称之间不允许有空格。 检查你的控制台,它会给你语法错误:意外的数字。

  2. 下面是修改代码来获得缓冲区匹配:

    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"); 
    } 
    
相关问题