gpt4 book ai didi

javascript - 或 JavaScript 对象声明的符号

转载 作者:搜寻专家 更新时间:2023-11-01 04:58:13 24 4
gpt4 key购买 nike

我刚开始阅读一些 JavaScript 项目。大多数以 .js 文件开头的对象都声明如下:

window.Example || {
bleh: "123";
blah: "ref"
}

|| 符号在这里有什么作用?

最佳答案

Javascript 中的对象是真实的,因此如果 window.Example 是假的(或未定义的),则表达式计算为 window.Example 或默认对象。示例:

var x = window.Example || {foo: 'bar'};
// x = {foo: 'bar'}, since window.Example is undefined

window.Example = {test: 1};

var y = window.Example || {foo: 'bar'};
// y = {test: 1}, since window.Example is truthy (all objects are truthy)

阅读this article以获得关于真实/虚假和短路评估的良好解释。

关于javascript - 或 JavaScript 对象声明的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9895044/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com