• 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)女

  • 相关阅读:
    Java框架-mybatis02基本的crud操作
    Java框架-mybatis01查询单个数据
    MAC常用命令
    性能测试工具Jmeter13-Jmeter跨线程组调用token
    性能测试工具Jmeter12-Jmeter连接配置带跳板机(SSH)的mysql服务器
    Java基础29-子父类中的成员变量
    Java基础28-继承
    Java基础27-单例设计模式
    启动项目时报spawn cmd ENOENT
    npm安装教程
  • 原文地址:https://www.cnblogs.com/a199706/p/11110682.html
Copyright © 2020-2023  润新知