Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript someValue | |{}是什么意思?_Javascript_Html - Fatal编程技术网

javascript someValue | |{}是什么意思?

javascript someValue | |{}是什么意思?,javascript,html,Javascript,Html,可能重复: 嗨,我不太擅长javascript。我找遍了所有地方,没有找到任何与我的查询有关的东西 我最近看到了很多这样的事情,有点好奇这是什么意思 javascript中的someValue | |{} 非常感谢你的帮助 如果某个值出错,则得到{}。它通常是这样使用的 function(opts) { opts = opts || {}; } 因此API使用者可以选择性地传递一些选项。如果调用者不传递选项,它将被初始化,因此不会出现空值问题。…如果someValue的值为falsy,

可能重复:

嗨,我不太擅长javascript。我找遍了所有地方,没有找到任何与我的查询有关的东西

我最近看到了很多这样的事情,有点好奇这是什么意思

javascript中的someValue | |{}

非常感谢你的帮助

如果某个值出错,则得到{}。它通常是这样使用的

function(opts) {
   opts = opts || {};
}
因此API使用者可以选择性地传递一些选项。如果调用者不传递选项,它将被初始化,因此不会出现空值问题。…

如果someValue的值为falsy,则如下所示:

无效的 错误的 空字符串 0 未定义 然后someValue默认为对象{}


以这种方式使用的| |也被称为默认值,这意味着如果| |左侧的值为falsy,则默认为右侧的值。

要检查某个值是否为false或未定义,您得到了{}。 比如说

function a(p){
   p = p || 'default value';
}

你所需要知道的一切,呸!我试着搜索那个重复的问题,但它没有出现在列表上,甚至没有出现在相关的部分,请自己看!说真的,一张否决票还不够吗?哦,心态!好像有问题,对吗?我增加了这个,因为它有帮助。我认为这最好地描述了答案。谢谢你提供的细节!