我暂时没有使用Javascript,但我似乎记得一件我无法工作的事情。你能帮帮我吗?
我想创建一个对象var testobject = {}
,然后在页面之间创建一些附加功能。我的记忆如下:
var testobject = { extfunc : somerandomfunc ||false }
但是它给了我错误" somerandomfunc没有被定义",现在我只想让它抓住" somerandomfunc"在它存在的页面上,然后默认为" false"什么时候没有。现在如何实现这一目标?
答案 0 :(得分:4)
这个更明确的版本可行:
var testobject = {
extfunc: typeof somerandomfunc != 'undefined' ? somerandomfunc : false
}

答案 1 :(得分:2)
使用typeof
var testobject = { extfunc : typeof somerandomfunc!=='undefined'?somerandomfunc :false }
答案 2 :(得分:2)
创建对象
var testobject = {};
在“testobject”
中添加一个功能testobject.extfunc = typeof somerandomfunc === 'function' ? somerandomfunc : false;