JavaScript(运算符 循环语句 跳转语句)——第三天
js的表达式:
原始表达式 对象和数组的初始化表达式 对象和数组的访问表达式 函数的声明表达式 函数的调用表达式 对象的创建表达式
1.表达式是js中的短语
2.程序中的常亮是最简单的表达式
3复杂表达式(语句)是由简单表达式组成的
——组成复杂表达式的常用方法是使用运算符
运算符: 将短的表达式。组成复杂表达式
按照操作分:
1.算数运算符: + - * / % -(负号) ++(自增1) --(自减1)
++在前 先加在运算 ++在后 先运算在加
--在前 先减在运算 --在后 先运算在减
2.关系运算符
> >= < <= == != === !== +(字符连接符)
3.逻辑运算符
&& 与 两端都为真,才为真
| | 或 两端有一端为真,就为真
! 非 真变假,假变真
4.位运算符
& 按位与 两端都是1,才为1
| 按位与 两端一个为1,就是1
^ 按位异或 两端不一样,才是1
5.赋值运算符
= += -= *= /= %=
6.其他运算符
1.三元运算符 :?
(boolean)?true的时候执行的代码:false的时候执行的代码;
2.逗号运算符 ,
var a,b,c;
3.typeof 检测数据类型
4.delete() 删除对象属性 删除数组元素
不能删除变量和函数
如果删除变量和函数,在严格模式下回报错
5.void() 作用于超链接
——将a链接变为无效链接
运算符的优先级
提高优先级 使用()
流程控制语句——用来改变程序执行的顺序
1.单向分支
if(boolean){当前Boolean值为true的时候执行}
2.双向分支
if(boolean){true的时候执行}else{false的时候执行}
3.多向分支
if(boolean){true的时候执行}else if{true的时候执行}else{都不满足的时候执行}
4.多向分支 switch 相当于开关 注意数据类型
switch(n){
case 0:
break;
case 1:
break;
default:
break;
}
5.巢状分支——分支中嵌套其他分支
循环语句
三要素: 1.初始值 2.判断条件 3.自增减
1.while(){} 先判断在循环
2.do{}while() 先循环在判断
3.for(){} 循环
for(var i=0; i<10; i++){console.log(i)}
跳转语句
1.break; 结束整个循环
2.continue; 跳过当前循环
3.return; 结束循环,或结束函数并返回
4.whrow; 抛出异常 throw new Error