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