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

原文地址:https://www.cnblogs.com/Maruying/p/13476779.html