Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.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 If/Else语句Socket.io客户端_Javascript_Node.js_Socket.io - Fatal编程技术网

Javascript If/Else语句Socket.io客户端

Javascript If/Else语句Socket.io客户端,javascript,node.js,socket.io,Javascript,Node.js,Socket.io,我一直在尝试为我的Socket.io客户端添加一个If/Else语句,用于我一直在从事的一个个人项目。最终目标是创建一个比特币报价器,其中包含从服务器发送的两个值(oldPrice和newPrice)。我想能够改变样式和bg颜色取决于值 这就是我要做的: var socket = io.connect('http://localhost:1000'); socket.on('newPrice', function(data){ var newPrice = data.value })

我一直在尝试为我的Socket.io客户端添加一个If/Else语句,用于我一直在从事的一个个人项目。最终目标是创建一个比特币报价器,其中包含从服务器发送的两个值(oldPrice和newPrice)。我想能够改变样式和bg颜色取决于值

这就是我要做的:

var socket = io.connect('http://localhost:1000');

socket.on('newPrice', function(data){
   var newPrice = data.value  
});

socket.on('oldPrice', function(data){
   var oldPrice = data.value    
});
我想补充一点:

if (newPrice < oldPrice) {

            }else if (newPrice > oldPrice) {

            }
if(新价格<旧价格){
}否则如果(新价格>旧价格){
}

谢谢

这不应该是个问题。如果我正确理解了您的问题,最简单的解决方案可能是:

var socket = io.connect('http://localhost:1000');

var oldPrice,newPrice;

socket.on('newPrice', function(data){
   newPrice = data.value;
   update();  
});

socket.on('oldPrice', function(data){
   oldPrice = data.value;
   update();    
});

function update() {

    if (newPrice < oldPrice) {
      //do your stuff
    }
    else {
      //do something else
    }    

}
var socket=io.connect('http://localhost:1000');
var oldPrice,newPrice;
socket.on('newPrice',函数(数据){
newPrice=data.value;
更新();
});
socket.on('oldPrice',函数(数据){
oldPrice=data.value;
更新();
});
函数更新(){
如果(新价格<旧价格){
//做你的事
}
否则{
//做点别的
}    
}

我希望这会有所帮助。

这应该不是问题。如果我正确理解了您的问题,最简单的解决方案可能是:

var socket = io.connect('http://localhost:1000');

var oldPrice,newPrice;

socket.on('newPrice', function(data){
   newPrice = data.value;
   update();  
});

socket.on('oldPrice', function(data){
   oldPrice = data.value;
   update();    
});

function update() {

    if (newPrice < oldPrice) {
      //do your stuff
    }
    else {
      //do something else
    }    

}
var socket=io.connect('http://localhost:1000');
var oldPrice,newPrice;
socket.on('newPrice',函数(数据){
newPrice=data.value;
更新();
});
socket.on('oldPrice',函数(数据){
oldPrice=data.value;
更新();
});
函数更新(){
如果(新价格<旧价格){
//做你的事
}
否则{
//做点别的
}    
}
我希望这会有所帮助