<script type="text/javascript">
var a="1";
var b=false;
var c="dd";
var d={
valueOf:function(){return -1}
};
var a=-a;
var b=-b;
var c=-c;
var d=-d;
alert(a);//输出-1;执行+a一元减操作符,将数值转换成负数,将会对非数值调用转换函数Number(),然后将其结果变成负的;
alert(b);//输出: 0;
alert(c);//输出:NaN;
alert(d);//输出:1;
</script>
var a="1";
var b=false;
var c="dd";
var d={
valueOf:function(){return -1}
};
var a=-a;
var b=-b;
var c=-c;
var d=-d;
alert(a);//输出-1;执行+a一元减操作符,将数值转换成负数,将会对非数值调用转换函数Number(),然后将其结果变成负的;
alert(b);//输出: 0;
alert(c);//输出:NaN;
alert(d);//输出:1;
</script>