zoukankan      html  css  js  c++  java
  • JS -- 操作符和数组

    一、Javascript常用操作符

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8"/>
    <title>JavaScript基础语法</title>
    <script>
    
        //字符串拼接
        document.write("*****字符串拼接*****"+"<br>");
        var tmp1="hello", tmp2="world", tmp3;    
        tmp3=tmp1+" "+tmp2;
        document.write(tmp3+"<br>");
        
        
        //算术操作符(+、-、*、/、--、++)
        document.write("<br>"+"*****算术操作符*****");
        var int1=3, int2=4, int3;
        int3=int1+int2;
        //int3++ 后自增(先赋值,再自增),--int3先自减(先自减,再赋值)
        document.write("<br>", int3, " ", int3++, " ", --int3 +"<br>");
        
        //比较操作符(>、<、==、>=、<=、!=),返回布尔值(true或false)
        document.write("<br>"+"*****比较操作符*****"+"<br>");
        var t1=5, t2=9, t3, t4;
        t3=t1<t2;    
        t4=t1>t2
        document.write(t3, " ", t4+"<br>");
        
        //逻辑操作符(&&逻辑与:同时满足)、(||逻辑或:只需满足一个)、(!逻辑非:若真即假)
        document.write("<br>"+"*****逻辑操作符*****"+"<br>");
        var x1=4, x2=9;
        document.write((x1>3)&&(x2<3)+"<br>");
        document.write(!(x1>3)+"<br>");
        document.write((x1>3)||(x2<3));
    
        //操作符之间的优先级(高到低):
        //算术操作符 -> 比较操作符 -> 逻辑操作符 -> "="赋值符号
       
    </script>
    
    </head>
    
    <body>
    
    </body>
    </html>

    运行效果:

    *****字符串拼接*****
    hello world

    *****算术操作符*****
    7 7 7

    *****比较操作符*****
    true false

    *****逻辑操作符*****
    false
    false
    true

    二、数组

     注意:数组存储的数据可以是任何类型(数字、字符、布尔值等)

     注意:数组每个值有一个索引号,从0开始。

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8"/>
    <title>JavaScript基础语法</title>
    <script>
    
        //创建数组,且指定其长度为10(若数组没有定义,则输出为undefined)
        var myarr1 = new Array(5);        //未赋值
        var myarr2 = new Array(10,20,30,40,50);        //创建数组并赋值
        var myarr3 = [10,20,30,40,50];                //直接输入一个数组
        myarr2[5]=60;            //向数组增加一个新元素
        myarr2[0]=1;            //修改数组元素值    
        myarr1.length=10;        //修改数组长度
        document.write(myarr1[0], " ", myarr2[0], " ", myarr3[0], " ", myarr2[5]);    
        document.write("<br>"+"数组myarr1的长度为:", myarr1.length);
        
        //创建二维数组
        var myarr4 = [[1,2,3],[4,5,6]]
        myarr4[0][2]=33        //修改二维数组的值
        document.write("<br>"+"二维数组:",myarr4[0]);
        
    </script>
    </head>
    <body>
    </body>
    </html>

    运行效果

    undefined 1 10 60
    数组myarr1的长度为:10
    二维数组:1,2,33

    参考:https://www.imooc.com

  • 相关阅读:
    【HNOI 2002】 营业额统计
    【BZOJ 3224】 普通平衡树
    【NOIP2014】 联合权值
    【NOIP2016】 组合数问题
    BZOJ2212 POI2011Tree Rotations(线段树合并)
    LOJ114 k大(xiao)异或和(线性基)
    LOJ121 动态图连通性(LCT)
    BZOJ3569 DZY Loves Chinese II(随机化+树上差分+线性基)
    BZOJ3237 AHOI2013连通图(线段树分治+并查集)
    BZOJ2208 JSOI2010连通数(floyd+bitset)
  • 原文地址:https://www.cnblogs.com/Maruying/p/13476779.html
Copyright © 2011-2022 走看看