为什么变量未定义?

dmr*_*dmr 1 javascript variables jquery 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!");
        }
Run Code Online (Sandbox Code Playgroud)

我得到的提醒是"选项未定义".我究竟做错了什么?

cee*_*yoz 14

    if (typeof options != 'undefined') {
        alert("options is undefined!");
    }
Run Code Online (Sandbox Code Playgroud)

你提醒"选项未定义"选项时,定义.

  • `+ 1`哈哈哈.那是个大骗子^ _ ^ (2认同)

TJH*_*vel 5

你正在测试它是否不平等.使用==而不是:)


Joe*_*Joe 5

if (typeof options != 'undefined') {
Run Code Online (Sandbox Code Playgroud)

表示选项已定义

if (typeof options == 'undefined') {
Run Code Online (Sandbox Code Playgroud)


Chr*_*ris 5

你有没有错误的运营商?不应该如下吗?

    if (typeof options == 'undefined') {
        alert("options is undefined!");
    }
    else {
        alert("options is defined!");
    }
Run Code Online (Sandbox Code Playgroud)