<script>
var s1="3";
var s2="z";
var b=false;
var f=1.1;
var o={
valueof:function(){
return -1;
}};
console.log(s1++);//3
console.log(s2++);//NAN
console.log(b++);//0
console.log(f--);//1.1
console.log(o--);//NAN
</script>输出结果为什么是这样的
1 回答
已采纳
西兰花伟大炮
TA贡献376条经验 获得超318个赞
没错啊,你虽然加加减减了,但是会先输出,再运算,运算符号放前面就有效果了,字符串跟布尔转数字是正常的,字符跟对象肯定不是数组啊,就not a number了啊
添加回答
举报
0/150
提交
取消