js数组+运算符

一维数组:

/*1、定义数组并赋值*/
    var arr=[1,2,3,4,5,"a","b",1.2];//0.1.2.3.4.5 如左边的数组有6位
    /*访问数组的格式:数组元素=数组名[下标值]*/
    var str=arr[4];
    alert(str);  =4
    /*2.创建数组对象*/
    var arr2=new Array();
    /*给数组元素赋值*/
    var arr2=[];
    arr2[0]=1;
    arr2[1]="v";
    arr2[0]="a";/*后面赋值覆盖掉后面的值*/
    alert(arr2[1]);  =1
    /*获取数组长度=数组名。length*/
    var len=arr2.length;
    alert(len);
    alert(arr2[3]);/*未赋值,undefine,定义但没有赋值*/
    
    </script>

二维数组:

<script type="text/javascript">
    /*--定义二维数组*/
    var arr=[["a","b","c"],[1,2,3],["e","f","g"]]; 
    //            0            1         2
    /*访问二维数组*/
    alert(arr[1][1]);//第一个中括号是大数组(外面数组),第二个是本身的数组 =1
    /*访问二维数组长度*/
    alert(arr.length);//全部的二维数组长度   =3
    alert(arr[0].length);//第一个一维数组长度 =3
    
    </script>

运算符:

类型

运算符

算数运算符

+   -    *   /   %   ++   --

赋值运算符

=

比较运算符

>   <   >=  <=   ==   !=   ===   !===

逻辑运算符

&&   ||   !

位运算符

&  |   ~   ^   <<   >>

其它运算符

三目运算符(?:)、逗号运算符、void运算符、typeof、instanceof

常用:i++,++i,i--,--i

不参与运算的时候,自己加1

当参与运算时:

1、a++ 先赋值再+1
    var a=1.
    var b=a++ +1+a++;//先给a赋值后自增+1,a++=1;
    alert(a);//1+1=2
    alert(b);//1+1=2
    1.++a
    var a=1; 2   加几次a增加几次
    var b=++a +1 ++a;
         2   1   3
    先自增+1,再赋值a++=1;
    alert(a); 3
    alert(b); 6
    var x=3;
    x++ =3+1=4;
    var x=4;
    ++x=1+4=5;
    x*10=5*10=50;
    所以:x=5;
        y=3+5+5*10=58var x=3;
    var y=x++ + ++x+x*10;
    alert(x);
    alert(y);

=表赋值

==判断内容,不判断类型 1和“1”

===严格判断

$$两边一样

||一边即可

!相反

三目运算符:

格式:表达式?值1:值2
    运算过程:如果表达式的值为true则结果为值1
            如果表达式的值为false则结果为值2

var a=10;

varb=13;

var max=a>b ?a:b; 如果a大于b,输出a,否则b

alert(max); 13

判断男女:

男:0 女:1

var flag=1;

var sex=flag==0?“男”:“女";

alert(sex)女

 

posted @ 2019-06-30 18:14  lvyimin  阅读(305)  评论(0编辑  收藏  举报