javascript - 在常量前加上 char ('+' )

标签 javascript node.js

一个问题:process.env前加(+)的意思?

port: process.env.POSTGRESQL_PORT ? +process.env.POSTGRESQL_PORT : 5432

最佳答案

这是 unary plus (+) operator .

它位于其操作数之前并计算其操作数,但尝试将其转换为数字(如果尚未转换为数字)。

const x = 1;
const y = -1;

console.log(+x);
// expected output: 1

console.log(+y);
// expected output: -1

console.log(+'');
// expected output: 0

console.log(+true);
// expected output: 1

console.log(+false);
// expected output: 0

console.log(+'hello');
// expected output: NaN

关于javascript - 在常量前加上 char ('+' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62959425/

相关文章:

javascript - 解决错误时对socket.write的 promise (nodejs)

mongodb - Node JS MongoDb 查询中的点表示法

javascript - 具有固定宽度和自动调整高度的 HTML 文本输入

javascript - 视频中的字幕轨道 HTML5 元素未更新

javascript - JavaScript的setTimeout有引用时钟吗

javascript - 使用 JavaScript 计算字符串中的单词数

javascript - 我如何从 nth-child() 在 javascript 中分配颜色?

javascript - 在node.js中传递字符串

javascript - 带有 Socket.io 的 Ember.js

node.js - 使用 Mercurial 推送 Node.js 应用程序部署