js 基础 -- 运算符、流程控制语句

运算符

++a ,a++,- -a,a- -
递增,递减:每执行一次给自己 +/- 1 ,
前置:先加减,后使用
后置:先使用,后加减

delete 删除属性
typeof 检测操作数据类型
void 返回 undefined 值

*,/,% :乘,除,求余
+,- :加,减
+ :字符串链接
<,<=,>,>= :比较数字大小,字符串编码比较

instanceof :测试对象类型
in:测试属性是否存在

== :相等
!=:不等
=== :恒(全)等,(值,类型)
!== :不恒等
+=,-=:运算且赋值

逻辑运算符

1、&&:and 与
表示:并且(同时成立)
先算左侧的值,如果左侧为真则直接返回右侧的值,否则返回左侧的值。

2、|| :or 或
表示:或者(只要有一个成立,就成立)
先算左侧的值,如果左侧为假则直接返回右侧的值,否则返回左侧的值。

3、!:not 非
表示:取反(非假既真)

4、a?b:c
三元(目)条件运算符
如果 a 为真,则执行 b 表达式,否则执行 c 表达式

流程控制语句

分支语句

1、if 条件语句

if(条件){
 代码;
} else {
 代码;
}

2、switch 条件语句

switch(表达式){
 case(表达式1):
  代码1breakcase(表达式2):
  代码2breakcase(表达式3):
  代码3breakdefault:
  代码4break;
 }

switch 的条件判断只能是恒等判断。
switch 适用于一些简单的分支判断。
if…else 通常适用于条件复杂的分支判断。
break:表示终止跳出。

循环语句

1、while 循环

while(条件表达式){
 循环执行代码;
}

2、do…while 循环

do{
 循环执行代码;
}while(条件表达式)

while 循环: 先判断后执行
do…while 循环 :先执行后判断,循环至少执行一次

3、for 循环

for(表达式1;表达式2;表达式3;){
 循环执行代码;
}

表达式1:var 循环变量 = 初值
表达式2:循环条件
表达式3:递增、递减 计数器
三个表达式缺一不可,
但表达式可以为空,其符合语法规则,但这是一个死循环。

4、for…in 循环

for(声明变量 in 对象){
 循环执行代码;
}

用于数组对象的属性的遍历。
对象的属性遍历不能用 for 循环。
对象的值不能是 null 或 undefined

跳转语句

break:终止整个循环,不在进行判断
continue:结束本次循环,接着去判断是否执行下次循环
return:终止循环体的运行,并返回一个值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值