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

相关文章
相关标签/搜索