我有以下代码,它太简单了
var Height = <%= Height %>,
_height;
console.log(Height); // in my test, I got 800
if(Height > 800){
_height = 450;
}
else {
_height = 330;
}
console.log(_height); // it will log 'undefined'
错误的部分是什么?
答案 0 :(得分:1)
你有一个错字(缺少字母)
heigh = 450;
所以,请尝试下面的代码:
var Height = <%= Height %>,
_height;
console.log(Height); // in my test, I got 800
if(Height > 800){
_height = 450;
}
else {
_height = 330;
}
console.log(_height);
答案 1 :(得分:0)
将Height
转换为int或float然后比较
if(parseInt(Height)>800)
或
if(parseFloat(Height)>800)
答案 2 :(得分:0)
使用if (parseInt(Height) > 800)
而不是简单地检查if(Height > 800)
。工作正常。