javascript - 什么是||字符在 Javascript 中代表什么?实际上我将它与 Nodejs 和 Passport 一起使用

标签 javascript node.js

<分区>

对不起,如果我的问题很愚蠢,但我没有找到任何足够的答案。

我正在创建一个 Facebook 登录名,只是为了在我的个人页面上进行培训。在互联网上学习,我发现我需要提供一些 Facebook 信息,例如:

clientID: process.env.CLIENT_ID

所以,我认为它会是(例如)

clientID: process.env.8483843285375325blabla

但是经过一段时间的努力,我发现正确的方法是

    clientID: process.env.CLIENT_ID || '8483843285375325blabla'

那么||代表?我们什么时候使用它?我在其他编程语言中将它用作 OR 逻辑运算符。

最佳答案

||是 Javascript OR 逻辑运算符。这一行:

clientID: process.env.CLIENT_ID || '8483843285375325blabla'

可以理解为:如果逻辑为真或'8483843285375325blabla',clientId 属性将被赋予process.env.CLIENT_ID 的值。因此,如果 process.env.CLIENT_ID 未设置或设置为 false,则将使用 '8483843285375325blabla'

关于javascript - 什么是||字符在 Javascript 中代表什么?实际上我将它与 Nodejs 和 Passport 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35777095/

相关文章:

javascript - 如何使用jquery获取变量的最小高度?

node.js - 从 Node.js 应用程序的 CSV 文件将多个条目导入 MongoDB

javascript - 如何为主要浏览器(以及 Chrome)转换(旋转)句子中的单个字母

javascript - 验证数字范围的正则表达式

javascript - jQuery 全日历 : failed to render event using renderEvent() method

javascript - 如何获取在另一个模型中定义的 Mongoose 数据库的架构

node.js - 我错误地从服务器(aws)删除了一些nodejs代码,如何恢复它

node.js - Connect.js methodOverride 有什么作用?

javascript - MEAN堆栈文件上传

javascript - 使用javascript从日期中删除时间并将其传递给excel