相关疑难解决方法(0)

有没有办法处理JavaScript中调用的未定义函数?

如果我有如下功能:

function catchUndefinedFunctionCall( name, arguments )
{
    alert( name + ' is not defined' );
}
Run Code Online (Sandbox Code Playgroud)

而且我做的事情很傻

foo( 'bar' );
Run Code Online (Sandbox Code Playgroud)

当没有定义foo时,是否有某些方法可以调用我的catch函数,名称为'foo',参数是包含'bar'的数组?

javascript error-handling undefined javascript-events

8
推荐指数
2
解决办法
5605
查看次数

在读取之前设置未定义的javascript属性

var tr={};
tr.SomeThing='SomeThingElse';
console.log(tr.SomeThing); // SomeThingElse
console.log(tr.Other); // undefined

tr.get=function(what){
    if (tr.hasOwnProperty(what)) return tr[what];
    else return what;
};
tr.get('SomeThing') // SomeThingElse
tr.get('Other') // Other
Run Code Online (Sandbox Code Playgroud)

有没有办法让tr.Other或tr ['Other']和对象的所有其他未定义属性返回其名称而不是未定义?

javascript getter object

6
推荐指数
2
解决办法
999
查看次数