1. 变量
从字面上看,变量是可变的量;从编程角度讲,变量是用于存储某种/某些数值的存储器。我们可以把变量看做一个盒子,盒子用来存放物品,物品可以是衣服、玩具、水果...等。
1.1 变量命名规则
1.1.1.必须以字母、下划线或美元符号开头,后面可以跟字母、下划线、美元符号和数字。
1.1.2.变量名区分大小写,如:A与a是两个不同变量。
1.1.3.不允许使用JavaScript关键字和保留字做变量名。
1.2 变量声明
声明变量语法: var 变量名, 如 var mynum ;声明多个变量 var num1,mun2
2. 操作符
2.1 +号操作符
操作符是用于在JavaScript中指定一定动作的符号。
(1)操作符
看下面这段JavaScript代码。
sum = numa + numb;
其中的"="
和"+"
都是操作符。
JavaScript中还有很多这样的操作符,例如,算术操作符(+、-、*、/等),比较操作符(<、>、>=、<=等),逻辑操作符(&&、||、!)。
注意: “=” 操作符是赋值,不是等于。
(2) "+"
操作符
算术运算符主要用来完成类似加减乘除的工作,在JavaScript中,“+”不只代表加法,还可以连接两个字符串,例如:
mystring = "Java" + "Script"; // mystring的值“JavaScript”这个字符串
2.2 自加一,自减一(++和--)
算术操作符除了(+、-、*、/)外,还有两个非常常用的操作符,自加一“++”
;自减一“--”
。首先来看一个例子:
mynum = 10; mynum++; //mynum的值变为11 mynum--; //mynum的值又变回10
上面的例子中,mynum++使mynum值在原基础上增加1,mynum--使mynum在原基础上减去1,其实也可以写成:
mynum = mynum + 1;//等同于mynum++mynum = mynum - 1;//等同于mynum--2.3 比较操作符 <,>,<=,>=,==,!= 等,两个操作数通过比较操作符进行比较,得到值为真(true)和假(false)2.4 逻辑与操作符 &&
数学里面的“a>b”,在JavaScript中还表示为a>b;数学中的“b大于a,b小于c”是“a<b<c”,那么在JavaScript中可以用&&表示,如下:
b>a && b<c //“&&”是并且的意思, 读法"b大于a"并且" b小于c "2.5 逻辑或操作符"||"
逻辑或操作符,相当于生活中的“或者”,当两个条件中有任一个条件满足,“逻辑或”的运算结果就为“真”2.6 逻辑非操作符"!"
是逻辑非操作符,也就是"不是"的意思,非真即假,非假即真。3. 操作符优先级
除法、乘法等操作符的优先级比加法和减法高,要改变运算顺序,需添加括号的方法来改变优先级:
操作符之间的优先级(高到低):
算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号
如果同级的运算是按从左到右次序进行,多层括号由里向外。