初始化后,javascript变量未定义

时间:2014-12-30 11:24:10

标签: javascript asp.net undefined

我有以下代码,它太简单了

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'

错误的部分是什么?

3 个答案:

答案 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)。工作正常。