一元操作符
一元操作符 : 只能操作一个值的操作符叫做一元操作符;
递增和递减操作符:递增递减操作符借鉴自C 各有两个版本,前置型和后置型,前置型就是把前置递增操作符(++)放数值前面
例如: var age = 26;
++age;
执行前置递减操作符也类似
列如 : var age = 26;
--age;
后置递增 和 递减操作符 的语法不变 ,只不过要放在变量后面而不是前面 后置递增递减和前置递增递减有个很重要的区别
前置递增递减 是先运算后输出 后置递增递减是先输出后运算 等下次再次用的该数值的时候,该数值是运算后的值,再用来计算输出
例如 : var a = 1;
var a1 = 10;
var a2 = --a1 + a; // 10
var a3 = a1 + a ; // 10
var a = 1;
var a1 = 10;
var a2 = a1-- + a; // 11
var a3 = a1 + a ; // 10
一元加减操作符
一元加操作符: 是以一个 (+)表示 放在数值前面,对数值不会有任何影响 在对非数值使用 一元加操作符时 该操作符会像Number()
方法一样对该值进行转换, 布尔值会转换成 false : 0 : true : 1 ;
var a1 = "01" ;
var a2 = "1.1";
var a3 = "z";
var a4 = true;
var a5 = 1.1
a1 = +a1 ; // 1
a2 = +a2 ; // 1.1
a3 = +a3 ; // NaN
a4 = +a4 ; // 1
a5 = +a5 ; // 1.1
一元减操作符 : 该操作符作用到数值上时 会把该数值变成负数,作用到非数值上时 会遵守跟加操作符相同的规则
a1 = -a1 ; // -1
a2 = -a2 ; // -1.1
a3 = -a3 ; // NaN
a4 = -a4 ; // -1
a5 = -a5 ; // -1.1