1、操作符
算术操作符:+、-、*、/等
比较操作符:<、>、>=、<=等
逻辑操作符:&&、||、!
注意:"="操作符是赋值,不是等于。
"+"号操作符不仅仅是代表加法,还可以代表连接两个字符串。
2、自加、自减
例子:
3、逻辑与操作符
&&:并且;只有当两边的值同时满足时,整个表达式才为真。
4、逻辑或操作符
||:或者;当两个条件,只要满足其中一个条件即可。
5、逻辑非操作符
!:不是;非真既假,非假既真。
6、操作符的优先级
除法、乘法的优先级比加法、减法高;如果要改变运算顺序,需添加括号的方法改变优先级。
操作符之间的优先级(高到低)
算术操作符->比较操作符->逻辑操作符->"="赋值符号。
如果同级的运算按左到右依次进行,多层括号有里向外。
7、数组
数组变量可以存放多个数据,它是一个值的集合,每个值都有一个索引号,从0开始,每个索引都有一个相应的值,根据需要添加更多数值。
如何创建数组:var myarray=new Array();
在创建数组的同时,还可以为数组指定长度,长度可以任意指定。
var myarray=new Array(7);
注意:
1、创建的新数组是空数组,没有值,如输出,则显示undefined。
2、虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度,仍然可以将元素存储在规定长度之外。
数组赋值:var array=new Array(55,67,89,90);或var array=[50,60,70,80];
注意:数组存储的数据可以是任何类型。
如果不是全部初始化,没有赋值的就为0;
避免数组越界,数组元素的个数不能超过给定的值。
给数组赋值,只能单个赋值,不能整体赋值。
向数组添加新元素:使用新索引,就可以为数组添加一个新元素。
数组属性Length:length属性表示数组的长度,即数组中元素的个数。
语法:myarray.length;//获取数组myarray的长度。
注意:因为数组的索引总是由0开始,所以一个数组的上限下限分别是:0和length-1。
JavaScript的length属性是可变的。
8、二维数组
一维数组:myarray[];
二维数组:myarray[][];
注意:二维数组的两个维度的索引值也是从0开始,两个维度的最后一个索引值为长度-1;
二维数组的定义方法一
二维数组定义方法二
var Myarry=[[0,1,2,3],[4,5]]
赋值:myarray[0][1]=5;//将5的值传入到数组中,覆盖原有值。