9.4笔记

逻辑运算符:

运算符解释
!逻辑取反
&&逻辑且;只有两个操作数都为 true 时,才返回 true,否则返回 false。
??(了解)空值合并运算符,如果左侧的表达式为 null或者 undefined 时,返回其右侧表达式,否则返回左侧表达式。

&&(且):&&式子两边同时成立,执行的是if(true),只要有一个不成立。或两个都不成立执行false,存在断点问题,如果&&前面的值为false,后面的不再运行。

返回值:只要前面为真,返回的是后面的内容。

               只要前面为假,返回的是前面的内容。

||(或):第一个式子成立,不在执行第二个式子;如果第一个式子不成立,执行第二个登式(真假为真,假假为假,真真为真),存在断点问题,如果||前面的值为true,后面的不再运行。

返回值:只要前面为真,返回的是前面的内容。

              只要前面为假,返回的是后面的内容。

三元运算符/三目运算符:

条件表达式?结果1:结果2 如果条件表达式结果为true则返回结果1 如果条件表达式结果为false则返回结果2。

运算符的优先级:

小括号>算数运算符>比较运算符>逻辑运算符>赋值 运算符

流程控制:

if语句:

分类:单分支,双分支,多分支,分支嵌套

// 单分支
if (条件表达式){
   代码段
}
// 双分支
if (条件表达式) {
    代码段1 
}else {
   代码段2
}
// 多分支
if (条件表达式1){
    代码段1
} else if (条件表达式2){
   代码段2
} else if (条件表达式3){
   代码段3
}else{
    代码段4
}

()中可以是一个值,也可以是一个表达式

Switch:

switch (变量){
  case 值1:
  代码段;
       break;
  case 值2:
  代码段;
       break;
  ...
  default:
  代码段;
}

()中只能是变量或值,不能是表达式

对比:什么时候用if,什么时候用switch

if:条件是一个范围 或者 是具体的值

switch:条件是一个具体的值

能够使用switch实现的判断,都可以使用if来实现 但是,能够使用if语句实现的判断,不一定能使用switch实现。

Json格式:

var address = {
    "city":"成都",
    "province":'四川',
    "aaa":{
       "name":'Test',
       "value":{
           "value":"123"
       }
     },
     "bbb":[{
       "name":"lisi"
     },{
       "name":"zhangsan"
     },{
       "name":"wangwu"
     }]
};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值