在javascript中使用&&和| |的正确方法

在javascript中使用&&和| |的正确方法,javascript,html,button,ecmascript-6,Javascript,Html,Button,Ecmascript 6,我制作了一个小的web应用程序。当我按下“回车”键时,必须检查是否有空值或空格值。在这种情况下,我有“警报” 所以我使用了事件监听器。但这是不正确的。当我不仅按下“回车”键,还会出现警报。需要你的帮助 const convert=document.getElementById'convert'; currentValue.addEventListener'keypress',functionevent{ 如果event.which==13&¤tValue.value==|| cur

我制作了一个小的web应用程序。当我按下“回车”键时,必须检查是否有空值或空格值。在这种情况下,我有“警报”

所以我使用了事件监听器。但这是不正确的。当我不仅按下“回车”键,还会出现警报。需要你的帮助

const convert=document.getElementById'convert'; currentValue.addEventListener'keypress',functionevent{ 如果event.which==13&¤tValue.value==|| currentValue.value===“”{ 警报“值为空”; }否则{ 转换温度; } },假; 摄氏度 华氏的 开尔文 转换
&&具有比| |更高的隐修会,因此您必须为| |条件添加如下currentValue.value===| | currentValue.value===“”

请在下面试试这个

const convert=document.getElementById'convert'; currentValue.addEventListener'keypress',functionevent{ 如果event.which==13{ 如果currentValue.value==|| currentValue.value===“”{ 警报“值为空”; }否则{ 转换温度; } } },假; 摄氏度 华氏的 开尔文 转换 首先你需要一个表单,所以你不需要关注按钮,然后检查回车

在这种情况下,您只需要操作员

函数convertTempevent{ 违约事件; 让_key=event.keyCode | | event.which, __ipVal=document.getElementById'currentValue'。值; 如果uu-ipVal===| | u-ipVal===''{ 警报“值为空”; }否则{ console.log'Convert Temp' } } 摄氏度 华氏的 开尔文 转换
使用parethese,比如event.which===13&¤tValue.value====| | currentValue.value===''@Federico klez Culloca,谢谢,它可以工作。但是当我开始打印一个数字时,它开始计算。输入数字后如何进行计算?您应该将else更改为else if event.which==13@Ahmed Yousif,谢谢。但当我开始打印数字时,它开始计算。输入数字后如何进行计算?只需在计算调用之前添加if event.which==13我更新了它,你就可以使用它。这说明不了什么,而不仅仅是post代码。OP需要理解问题,而不是记住解决方案谢谢你。你能说我如何以JSON格式输出结果吗?
const convert = document.getElementById('convert');

currentValue.addEventListener('keypress', function(event) {
    if (event.which === 13 )
       if(currentValue.value === '' || currentValue.value === ' ') {
          alert('value is empty');
      } else {   
            convertTemperature();
      }
}, false);