处理JavaScript空字符串连接

处理JavaScript空字符串连接,javascript,Javascript,为什么在JavaScript中null+='null' 至少在Chrome 68上是这样 这对我来说毫无意义。当然,不同的语言处理它的方式不同,但我认为要么为null,要么为更好的答案 这只会使检查某个内容是否为“null”或是否为null+变得困难。例如,这可能发生在文本字段中 这在ECMAScript 6中尤其是一个问题,您可以在其中执行以下操作 value={\`${value}`} 等等。通过console.lognull+将空字符串添加到null,您只是将null转换为字符串 请看下

为什么在JavaScript中null+='null'

至少在Chrome 68上是这样

这对我来说毫无意义。当然,不同的语言处理它的方式不同,但我认为要么为null,要么为更好的答案

这只会使检查某个内容是否为“null”或是否为null+变得困难。例如,这可能发生在文本字段中

这在ECMAScript 6中尤其是一个问题,您可以在其中执行以下操作

value={\`${value}`}
等等。

通过console.lognull+将空字符串添加到null,您只是将null转换为字符串

请看下面的一些示例:

var first=100+; var秒=10++2; 第三个变量=未定义的+; 第四个变量=null+; console.logtypeof first; console.logtypeofsecond; console.logtypeofthird;
控制台。第四个日志类型;用简单的语言回答,+运算符做两件事,add或concat。如果其中一个值未转换为int,则使用内部字符串函数将两个值转换为字符串。对于示例,您可以尝试Stringnull;这将返回null,因此它是相等的。希望这能解决你的疑问