javascript - 对象默认值?

标签 javascript

我已经有一段时间没有使用 Javascript 了,但我似乎记得一件我无法开始工作的事情。你能帮帮我吗?

我想创建一个对象 var testobject = {},然后在页面之间创建一些额外的功能。我的内存是这样的:

var testobject = { extfunc : somerandomfunc ||false }

但它给了我错误“somerandomfunc is not defined”,现在我只希望它在它存在的页面上捕获“somerandomfunc”,然后在它不存在时默认为“false”。现在如何实现这一目标?

最佳答案

这个更明确的版本可以工作:

var testobject = {
  extfunc: typeof somerandomfunc != 'undefined' ? somerandomfunc : false
}

关于javascript - 对象默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49890006/

相关文章:

javascript - 防止在输入类型编号中键入非数字

javascript - Jquery如何在单击选项时设置参数?

javascript - 如何在cypress(vscode)中进行自定义命令实现

javascript - 基于选择/选项值更新 HTML?

javascript - 为什么我的 do-while 循环不起作用? (函数内生成的多个变量)

javascript - 如何在浏览器窗口中使用 vanilla JavaScript 模拟键盘按下?

javascript - 在发送 ajax 同步请求之前显示 html 元素

javascript - 如何使用DataTables处理onclick事件?

javascript - Node Js 上的 Potli - "socket hang up and read ECONNRESET"

javascript - 我应该避免在我的网站中使用 javascript 和 jquery 吗?