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

  • 相关阅读:
    JavaScript实现类的private、protected、public、static以及继承
    OSS网页上传和断点续传(STSToken篇)
    OSS网页上传和断点续传(OSS配置篇)
    Linq sum()时遇到NULL
    SQLSERVER事务日志已满 the transaction log for database 'xx' is full
    笔记本高分辨软件兼容问题,字体太小或模糊
    H5上传图片之canvas
    An error occurred while updating the entries. See the inner exception for details.
    无限级结构SQL查询所有的下级和所有的上级
    SQLserver 进程被死锁问题解决
  • 原文地址:https://www.cnblogs.com/Maruying/p/13476779.html
Copyright © 2011-2022 走看看