空字符串+变量:为什么?

时间:2011-09-17 02:50:35

标签: javascript backbone.js

以下是Backbone.js的一行:

return this._escapedAttributes[attr] = escapeHTML(val == null ? '' : '' + val);

''中的'' + val有什么意义? +val不会足够吗?

1 个答案:

答案 0 :(得分:4)

'' + valval连接到一个空字符串,这会导致val转换为字符串。 +val会将val转换为数字。