JS基础4-数组和运算符

一、数组

数组是使用单独的变量名来存储一系列的值,

JavaScript为数组提供了一个length属性来得到数组的长度。

js数组有以下特点:

1. 数组长度可变。总长度等于数组的最大索引值+1 

2.同一数组中的元素类型可以互不相同

3.当访问未赋值的数组元素时,该元素值为undefined,不会数组越界

<script>
    var arr1=[2,5,6];//定义时直接给数组元素赋值
    var arr2=[];//定义一个空数组
    var arr3=new Array();//定义一个空数组并通过索引来赋值
    arr3[0]=1;
    arr3[3]="abc";
</script>
数组

二、运算符

  ++:自加:对原有的数据进行+1

  --:自减:对原有的数据进行-1

例如:

 在进行混合运算时我们看式子,从左往右看

    首先x++,++在变量x的后面,要先把变量x的值拿出来放在这个位置上(int y = 3 + ++x + x * 10),然后自身+1;这里变量x = 3+1 = 4,(如果不好理解,可以令int a = x++,a = 3);

    接着往右看遇到++x,++在变量x的前面,要先自身+1(x = 4+1 = 5),然后值再放到这个位置即(int y = 3 + 5 + x * 10)

    最后x * 10,此时x = 5,int y = 3 + 5 + 5 * 10;

    最终的结果是x = 5;y = 58;

类型

运算符

算数运算符

+   -    *   /   %   ++   --

赋值运算符

=

比较运算符

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

逻辑运算符

&&   ||   !

位运算符

&  |   ~   ^   <<   >>

其它运算符

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

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>运算符</title>
<script type="text/javascript">
//    var a=52%10
//    document.write(a);//取余
//    var b=2;
//    var c=3;
//    b>c?alert("成立"):alert("不成立");//三目运算符
//    var a,b,c,d;
//    a=void(b=5,c=2d=3);
//    alert(a);//void运算符
    var a=[12];
    alert(typeof(a));//返回该变量的数据类型
    alert(a instanceof Array);
    alert(a instanceof Object);
    </script>
</head>

<body>
</body>
</html>
运算符
原文地址:https://www.cnblogs.com/LuckyGJX/p/8486200.html