算术操作符(+、-、*、/等)
比较操作符(<、>、>=、<=等)
逻辑操作符(&&、||、!)
一、变量命名
必须以字母、下划线或美元符号开头,后面可以跟字母、下划线、美元符号和数字。如下:
正确:
mysum
_mychar
$numa1
二、变量声明
var mynum ; //声明一个变量mynum
var num1,mun2 ; //多个变量用逗号隔开
三、变量赋值
var mynum = 5 ; //声明变量mynum并赋值。
或者
var mynum; //声明变量mynum
mynum = 5 ; //给变量mynum赋值
三种方式:数值、字符串、布尔值等
var num1 = 123; // 123是数值
var num2 = "一二三"; //"一二三"是字符串
var num3=true; //布尔值true(真),false(假)
四、表达式
1、串表达式:
"love"+"you"
"super"+ mychar
2、数值表达式:
num+5*3
2+2.5
3、布尔表达式:
2>3
num==5
num<60
例子:
<script type="text/javascript">
var num1=10-5;
var num2=num1+6;
document.write("小明还剩:"+num1+"元"+"<br>");
document.write("小红花:"+num2+"元买个铅笔盒");
</script>
五、+号操作符
var mynum= 1+5 ;
var mychar= "中"+"国" ;
document.write("mynum的值:"+mynum+"<br>");
document.write("mychar的值:"+mychar);
六、自加一,自减一 ( ++和- -)
mynum = 10;
mynum++; //mynum的值变为11
mynum--; //mynum的值又变回10
上面的例子中,mynum++使mynum值在原基础上增加1,mynum--使mynum在原基础上减去1,其实也可以写成:
mynum = mynum + 1;//等同于mynum++
mynum = mynum - 1;//等同于mynum--
七、比较操作符 >
比较操作符,得到值为真(true)和假(false)。
<script type="text/javascript">
var numa,numb,jq1,jq2;
numa=1;
numb=7;
jq1=numa>numb ;
jq2=numa!=numb ;
document.write("numa大于numb的分数吗?"+jq1+"<br>")
document.write("numa不等于numb的分数吗?"+ jq2);
</script>
八、逻辑与操作符" && "并且关系
b>a && b<c ||“&&”是并且的意思, 读法"b大于a"并且" b小于c "
好比我们参加高考时,在进入考场前,必须出示准考证和身份证,两者缺一不可,否则不能参加考试,表示如下:
if(有准考证 &&有身份证)
{
进行考场考试
}
“&&”是逻辑与操作符,只有“&&”两边值同时满足(同时为真),整个表达式值才为真。
九、逻辑或操作符 " || " ——或者关系
var a=3;
var b=5;
var c;
c=b>a ||a>b; //b>a是true,a>b是false,c是true
十、"!"
是逻辑非操作符,也就是"不是"的意思,非真即假,非假即真。
var a=3;
var b=5;
var c;
c=!(b>a); // b>a值是true,! (b>a)值是false
c=!(b<a); // b<a值是false, ! (b<a)值是true
十一、操作符优先级
法、乘法等操作符的优先级比加法和减法高
操作符之间的优先级(高到低):
算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号
如果同级的运算是按从左到右次序进行,多层括号由里向外。
<script type="text/javascript">
var numa,numb,jq1;
numa=5;
numb=2;
jq1=numa + 30 >10 && numb * 3<20;
jq2=((numa + 30) / (7-numb)) * 3
document.write("jq1的值是:"+jq1+"<br>");
document.write("jq2的值是:"+jq2);
</script>