隐式类型强制意味着一个值在幕后从一种类型转换为另一种类型。当表达式的操作数是不同类型时会发生这种情况。
例如,字符串强制意味着在数字上应用运算符 + ,字符串会自动将数字转换为字符串。
例如:
var x = 1;
var y = "2";
x + y // Returns "12"
但是在处理减法时,强制以另一种方式起作用。它将字符串转换为数字。
var x = 10;
var y = "10";
x - y // Returns 0
隐式类型强制意味着一个值在幕后从一种类型转换为另一种类型。当表达式的操作数是不同类型时会发生这种情况。
例如,字符串强制意味着在数字上应用运算符 + ,字符串会自动将数字转换为字符串。
例如:
var x = 1;
var y = "2";
x + y // Returns "12"
但是在处理减法时,强制以另一种方式起作用。它将字符串转换为数字。
例如:
var x = 10;
var y = "10";
x - y // Returns 0