一、运算符和表达式
a)算术运算符 + - * / %(取模)
b)一元运算符 ++ --
前加/减 ++i --i , 先运算再执行赋值操作
后加/减 j++ j--, 先再执行赋值操作,然后再自增或自减
注意:++、--可以将字符串转为数值(隐式转换)
例如 i=”2”; ++i 结果为3
c)关系运算符(比较运算符)
> >= < <= !=
== 用于判断是否相等
=== 全等(值、类型)
!== 全不等
返回值为布尔类型
d)逻辑运算符 :逻辑运算符左右两边表达式的值笔记是布尔类型。
(1)&& 逻辑与
左右两边只要任何一边出现false,则结果即为false 只有两边同时true的时候结果才为true
(2)|| 逻辑或
左右两边只要有任何一边为true,则结果即为true,只有两边同时为false 的时候才会结果时false
(3)! 逻辑非
取反
e)赋值运算符 = += -= *= /= %=
f)三目运算符 也叫条件运算符(三元运算符)
格式: (表达式)? 值(为true):值(为false)
例如:
var x=5;
x>10? alert(‘成立’):alert(‘不成立’);
g)其他运算符() [] {} ,
()运算符中优先级最高,用于提高优先级。
[]用于表示数组的下标 arr[0]
{}用于表示一段独立代码块
,逗号用来表示分组或者分隔 var x,y,z=0;
h)运算符的优先级
()
! ++ --
* / %
+ -
> >= < <= != ==
&&
||
= += -= *= /= %=
二、什么是表达式:
由变量、常量、运算符组成的式子就是表达式
如 x=1; x>=6
三、三大结构
顺序结构
分支结构
循环结构
四、分支结构
if{}
if else{}
if else if{}
switch
1. if语句
if(条件表达式){
代码块
}
条件成立执行代码块,否则跳过代码块继续执行后面的其他语句。
2. if else语句
if(条件表达式){
代码块1
}else{
代码块2
}
如果条件成立执行代码块1,否则执行代码块2
3.if else if语句
if(表达式1){
代码块1;
}else if(表达式2){
代码块2;
}else if(表达式3){
代码块3;
}
Confirm()的使用, 弹出带有确定和取消按钮的提示对话框,“确定”返回true,‘取消’返回false
4.if语句的嵌套
if语句总结:
Javascript中的 if选择结构,包括以下形式
基本 if选择结构:可以处理单一或组合条件的情况
if-else选择结构:可以处理简单的条件分支情况
多重 if选择结构:可以处理分段的条件分支情况
嵌套 if选择结构:可以处理复杂的条件分支情况
5.switch语句 ,多分支的条件语句
语法:
switch (表达式) {
case 值1:
语句;
break;
case值2:
语句;
break;
case值3:
语句;
Break;
default:
语句;
}
注意:case值与表达式的关系是绝对相等的关系
6.isNaN() 用来判断一个字符串是不是数() is Not a number
判断某个值是不是数字值
a)如果是数字值,返回false;
b)如果不是数字值,返回true;
isNaN(‘a’) --> true
isNaN(‘2’) --> false
isNaN(‘x=0’) --> true
isNaN(‘1.5’) --> false
语句;
}
注意:case值与表达式的关系是绝对相等的关系
6.isNaN()用来判断一个字符串是不是数()is Not a number
判断某个值是不是数字值
a)如果是数字值,返回false;
b)如果不是数字值,返回true;
isNaN(‘a’) --> true
isNaN(‘2’) --> false
isNaN(‘x=0’) --> true
isNaN(‘1.5’) --> false