簡單操做符html
一元操做符ide
只能操做一個值的操做符叫一元操做符。最簡單的操做符。spa
遞增遞減.net
遞增遞減直接借鑑C語言。兩個版本 前置型 && 後置型。3d
前置型|code
var a = 10; alert(++a); // 11
前置型遞增至關於:htm
var a = 10; alert(a + 1);
遞減也是同樣道理:對象
var a = 10; alert(--a); // 9
後置型|blog
var a = 10; alert(a++); //10
執行alert 時 如同時執行字符串
alert(a) ; a = a+1;
因此警告框中的a 依然是等於10;執行完alert 後 a = a+1;
一元加和減操做符
一元加
一元加將一個 + 號放在數值前面。不會影響到數值。
var num = 100; num = +num; alert(num);// 沒有對數值產生影響 100
對一些非數值的數據類型時。操做符會首先將其轉換爲number型的數值。
如布爾值 轉換爲 1 or 0;字符串按照必定規律裝換,對象則先調用valueOf or toString 方法,在裝換到值。
如:
var num1 = 'str'; var num2 = true; var num3 = { valueOf:function(){ return 111; } } var num4 = 9.8; var num5 = 88; var num6 = "88"; alert(+num1);//NaN alert(+num2);//1--> true = 1 ; flase = 0; alert(+num3);//111 alert(+num4);//9.8 alert(+num5);//88 alert(+num6);//88
一元減
一元減主要用於表示負數。如;
var num = 99; alert(-num);//-99
非數值類型使用一元減方法。等到的事和使用一元加相反的答案。如一元加中等到 99 則一元減等到 -99。一元減和一元加同樣,先將值轉換爲數值類型。而後再進行一元減運算
使用上面的例子:
var num1 = 'str'; var num2 = true; var num3 = { valueOf:function(){ return 111; } } var num4 = 9.8; var num5 = 88; var num6 = "88"; alert(-num1);//NaN alert(-num2);//-1--> true = -1 ; flase = 0; alert(-num3);//-111 alert(-num4);//-9.8 alert(-num5);//-88 alert(-num6);//-88
一元加和減運算符主要用於基本的算術運算。也能夠像上面的例子同樣使用。
摘自:http://www.codesky.net/article/201111/116657.html