数字类型

NaN 数字类型
infinity 数字类型
image.png

诠释了逗号运算符的作用

image.png

交换值

var a = 1,
b = 2,
c;
a = a + b; 1+2=3;
b = a - b; 3-2 = 1;
a = a - b; 3-1= 2;

类型比较运算

  1. var bool = 1 < "2";
  2. console.log(bool); //false
  3. number string 进行比较 string 会自动转number
  4. var bool2 = "4.5">"11";
  5. console.log(bool2); //ture

逻辑运算符

undefined,null,NaN,””,0,false 除上述其他都为真 都为假false

短路与 和 短路或

  1. var a = 1 && 2; // 2 短路与 &&
  2. var a1 = undefined && 2; //undefined
  3. var a2 = 2 && undefined; //undefined
  4. var b = 1 || 2; // 1 短路或 ||
  5. //短路操作但不会转换成bool 值

运算符优先级

  1. var a= 5,
  2. b;
  3. b = a-- + --a;
  4. //可理解成 b = (a--) + (--a);
  5. // 5 + 3
  6. console.log(b,a); // 8 3

image.png

图片来自

注释

单行注释 : //
多行注释: /

*/
作业:填写星期几上午或下午输出安排
prompt(“”);

    let   a = prompt("请选择星期几","");
    let   b = prompt("请选择上午还是下午","");
    let      c; 
//     window.onload = a,b;
    // console.log(a,b,c);
    if(a!='星期一'||a!='星期二'||a!='星期三'||a!='星期四'||a!='星期五'||a!='星期六'||a!='星期田'){ 
            return false
    };
    switch(a){
        case '星期一':
                c = b === '上午'?'娜美':'下午'?'黑沙':'无爱';
                break;
        case '星期二':
                c = b === '上午'?'桃木':'下午'?'杨幂':'无爱';
                break;
        case '星期三':
                c = b === '上午'?'刘诗诗':'下午'?'倪妮':'无爱';
                break;
        case '星期四':
                c = b === '上午'?'赵丽颖':'下午'?'杨超越':'无爱';
                break;
        case '星期五':
                c = b === '上午'?'桥未':'下午'?'美樱':'无爱';
                break;
        case '星期六':
                c = b === '上午'?'野衣':'下午'?'爱里':'无爱';
            break;
        case '星期日':
                c = b === '上午'?'zz':'下午'?'ll':'无爱';
            break;
        default:
                c = 'wewq'
             break;
    }
    document.write(`${a}${b}安排是:${c}`);