一、数组
数组是使用单独的变量名来存储一系列的值,
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>