Javascript 三元算子JS中的数学问题

Javascript 三元算子JS中的数学问题,javascript,Javascript,var h=window.innerHeight; var mainH=document.querySelector('.mainH'); 控制台日志(h) h=(mainH==null)?h:h/2; 控制台日志(h) 工作正常。您的代码中一定存在与选择器或元素相关的其他问题 var h=window.innerHeight; h=(h==null)?h:h/2; console.log(h)无法复制。您调试并输出这些变量的值了吗?如果mainH不为null,i。edocument.quer

var h=window.innerHeight;
var mainH=document.querySelector('.mainH');
控制台日志(h)
h=(mainH==null)?h:h/2;
控制台日志(h)

工作正常。您的代码中一定存在与选择器或元素相关的其他问题

var h=window.innerHeight;
h=(h==null)?h:h/2;

console.log(h)
无法复制。您调试并输出这些变量的值了吗?如果mainH不为null,i。e
document.querySelector('.main')
返回任何值,h将设置为h,而不是h/2。这是有意的吗?你的意思是要做
(mainH!==null)
?除此之外,它似乎正在工作。谢谢,我必须用控制台检查变量。问题是
h==null
而不是
h!==空
。很高兴它帮助了您