字符串串联完成后,+
Javascript会将第一个数字1转换为字符串,并将“ 1”和“ 1”串联为“ 11”。
您无法对字符串执行减法运算,因此Javascript将第二个“ 1”转换为数字,并从1中减去1,从而得出零。
为什么JavaScript在字符串和数字之间对加号和减号运算符的处理方式不同?
字符串串联完成后,+
Javascript会将第一个数字1转换为字符串,并将“ 1”和“ 1”串联为“ 11”。
您无法对字符串执行减法运算,因此Javascript将第二个“ 1”转换为数字,并从1中减去1,从而得出零。