【发布时间】:2015-07-03 09:34:04
【问题描述】:
通常,当我使用 jQuery 获取表单输入的值时,我必须在执行任何数学运算之前将其转换为数字。例如,使用一元加号运算符进行转换,然后递增:
var x = +$(this).val();
x += 1;
但由于某种原因,++ 使用字符串并自动进行转换:
var x = $(this).val();
x++;
为什么?这总是安全的吗?
【问题讨论】:
-
几周来我看到的最有趣的问题之一。就像大多数非常好的问题一样,它在回答的过程中教会了我一些东西。
标签: javascript type-conversion increment unary-operator