js基礎--javascript基礎概念之簡單操做符

簡單操做符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


wKioL1O_hq_hXLemAAFNwN8IGI8769.jpg

wKiom1O_ht_yuuMrAADB3XfnTt8777.jpg

wKiom1O_ht_zCvGhAAHaRj4_3wY134.jpg

wKioL1O_hq_iXIS9AADTlPD_uIY248.jpg

相關文章
相關標籤/搜索