常量前加字符('+')[重复]
Posted
技术标签:
【中文标题】常量前加字符(\'+\')[重复]【英文标题】:Plus char ('+') before constant [duplicate]常量前加字符('+')[重复] 【发布时间】:2020-07-17 17:57:15 【问题描述】:一个问题:process.env
之前的加号是什么意思?
port: process.env.POSTGRESQL_PORT ? +process.env.POSTGRESQL_PORT : 5432
【问题讨论】:
嗯,你自己试试看吗? unary plus operator 将操作数转换为数字。 这也是打字稿或javascript中的吗? @halohalohalo 是的。 【参考方案1】:这是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
【讨论】:
以上是关于常量前加字符('+')[重复]的主要内容,如果未能解决你的问题,请参考以下文章
C ++ - 从字符串常量到'char *'的不推荐转换[重复]