发布网友 发布时间:2024-10-21 14:46
共5个回答
热心网友 时间:2024-11-21 16:57
a+0与a-0的结果没有区别,因为在操作的过程中a被转为数字类型了,所有热心网友 时间:2024-11-21 16:52
小狐狸怎么出问题啦! 用JS定义 var a="50"; a+0:结果为500;因为是字符串类型,所以是拼接的 a-0:字符串想减结果NaN ;NaN是js中的保留字,用来判断是否是数字 上面的是考虑在有字符串拼接的结果,下面不在有字符串拼接的结果是: a+0:结果为500; a-0:结果为50; a-1:结果为49;呵呵 不错了吧!做事情还是要细心.热心网友 时间:2024-11-21 16:54
var a="50";a+0 ---->这种情况为字符串拼凑直接在50的后面加上一个0变为500类型为字符串a-0 ----->第一种:字符串的值为数字则在原来的基础上减去后面的值得到一个新值。 第二种:如果字符串中的值不少数字则返回为NaN非数字。热心网友 时间:2024-11-21 16:56
这是字符类型的,如果+的话表示字符的连接,没有减的热心网友 时间:2024-11-21 16:54
var a="50"这时a是字符型。a+0与a-0的结果无区别,因为这些a被自动转为number了。