为什么变量未定义?

时间:2011-11-22 15:59:15

标签: javascript jquery variables undefined

这是我的代码

<script type="text/javascript">

    var options = {
        chart: {
            renderTo: 'container'
        },
        title: {
            text: 'Money Conversion'
        },
        yAxis: {
            title: {
                text: 'Exchange Rate'
            }
        },
        xAxis: {
            type: 'datetime',
            dateTimeLabelFormat: {
            }
        },
        series: [{
            type: 'line',
            data: []
        }]
    };

    $(document).ready(function () {

        if (typeof options != 'undefined') {
            alert("options is undefined!");
        }
        else {
            alert("options is defined!");
        }

我得到的提醒是“选项未定义”。我做错了什么?

7 个答案:

答案 0 :(得分:14)

    if (typeof options != 'undefined') {
        alert("options is undefined!");
    }

当选项 时,您正在警告'选项未定义'。

答案 1 :(得分:5)

你正在测试它是否不平等。使用==代替:)

答案 2 :(得分:5)

if (typeof options != 'undefined') {

表示已定义选项

if (typeof options == 'undefined') {

答案 3 :(得分:5)

你有没有让你的操作员走错路?不应该如下吗?

    if (typeof options == 'undefined') {
        alert("options is undefined!");
    }
    else {
        alert("options is defined!");
    }

答案 4 :(得分:4)

 $(document).ready(function () {

        if (typeof options === 'undefined') {
            alert("options is undefined!");
        }
        else {
            alert("options is defined!");
        }

答案 5 :(得分:4)

由于!=运算符?也许将其更改为==?或者我错过了什么?

答案 6 :(得分:1)

if语句中的运算符不正确。应该是:

if (typeof options == 'undefined') 
{        
    alert("options is undefined!");     
}    
else 
{         
    alert("options is defined!");     
}