相关疑难解决方法(0)

是否有标准函数来检查JavaScript中的null,undefined或blank变量?

是否有一个通用的JavaScript函数来检查变量是否有值并确保它不是undefinednull?我有这个代码,但我不确定它是否涵盖了所有情况:

function isEmpty(val){
    return (val === undefined || val == null || val.length <= 0) ? true : false;
}
Run Code Online (Sandbox Code Playgroud)

javascript null undefined

2088
推荐指数
24
解决办法
163万
查看次数

如何检查JavaScript中是否定义了变量?

如何检查是否以跨浏览器的方式定义了JavaScript变量?

在使用FireBug日志记录编写一些JavaScript时遇到了这个问题.我写了一些代码如下:

function profileRun(f) {
    // f: functions to be profiled
    console.profile(f.constructor);
    f();
    console.profileEnd(f.constructor);
}
Run Code Online (Sandbox Code Playgroud)

它在FireFox/FireBug中工作正常,但它在IE8 RC1中报告错误.所以,我想检查执行环境中是否存在控制台变量.

下面的代码在FireFox中工作正常,但在IE8 RC1中没有.

function profileRun(f) {
    if (console != undefined) {
        console.profile(f.constructor);
    }

    f();

    if (console != undefined) {
        console.profileEnd(f.constructor);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做的话.它适用于IE8 RC1.为什么?

function profileRun(f) {
    if (window.console != undefined) {
        console.profile(f.constructor);
    }

    f();

    if (window.console != undefined) {
        console.profileEnd(f.constructor);
    }
}
Run Code Online (Sandbox Code Playgroud)

是否有任何跨浏览器的方式来检查它?

javascript dom undefined

460
推荐指数
0
解决办法
26万
查看次数

标签 统计

javascript ×2

undefined ×2

dom ×1

null ×1