一、一元操作符++
<script>//
var num1,num2,num3;
num1=1;num2=2;
alert(++num1+num2);//4 ++在前
alert(num1+num2);//4
num1=1;
alert(num1--+num2);//3
num1=NaN;
alert(num1+num2);//NaN
num1=true;
alert(num1+num2);//3 true转化成了1
num1=false;
alert(num1+num2);//2 false转换0
</script>
二、一元操作符++的类型转换作用以及负数化
//此列中一元操作符+起到了number()的类型转换的作用
var a=true;
var b=1;
var c=-1;
var d=NaN;
alert(+a);//1
alert(+b);//1
alert(+c);//-1
alert(+d);//NaN
//此列中一元操作符-起到了number()以及负数的作用
var a=true;
var b=1;
var c=-1;
var d=NaN;
alert(-a);//-1
alert(-b);//-1
alert(-c);//1
alert(-d);//NaN
三、一元操作符+和-
var num1=1,num2='2',num3='3';
alert(num1+num2);//12 转换为string连接
alert(num2+num3);//23
alert(NaN+num1);//NaN
alert(true+num1);//2 true为1 false为0
alert(num1-num2);//-1
alert(num3-num2);//1
alert(num1-"ddd");//NaN 字符串-1 空字符串-0
alert(num1-"");//1