zoukankan      html  css  js  c++  java
  • js

    【笔记】

     1 // 简单的语句用三目运算符也可以的(除了需要return的)
     2             1 == 1 ? console.log('执行了...1') : console.log();
     3             1 == 2 ? console.log('执行了...1111') : 2 == 2 ? console.log('执行了...2') : console.log();
     4 
     5             // 条件重构前(条件多了以后,一动就要看懂所有逻辑!)
     6             if (1 || 1) {
     7                 console.log('执行了...1--if...else');
     8             } else
     9             if (a == 2 || 2) {
    10                 console.log('执行了...2');
    11             }
    12 
    13             //  switch case
    14             switch (1) {
    15                 case 1:
    16                     console.log('1111--case')
    17                     break;
    18                 default:
    19                     console.log('2222');
    20                     break;
    21             }
    22 
    23             // 条件重构后(条件多少无所谓)
    24             const mapStatus = {
    25                 1: () => {
    26                     console.log('执行了...1');
    27                 },
    28                 2: () => {
    29                     console.log('执行了...2');
    30                 }
    31             }
    32 
    33             // 为false的情况有以下几种,以下情况皆可通过 || 条件来赋值缺省
    34             mapStatus[undefined || 1](); // undefined是定义了但没赋值
    35             mapStatus['' || 1]();
    36             mapStatus[false || 1]();
    37             mapStatus[0 || 1]();
    38             mapStatus[NaN || 1](); // NaN 是转换数据格式错误
    39             mapStatus[null || 1](); // null是被定义但未被赋值
  • 相关阅读:
    校内题目T2695 桶哥的问题——吃桶
    一位大佬对学习哲理的思考
    P2845 [USACO15DEC]Switching on the Lights 开关灯
    CF911F Tree Destruction
    CF995C Leaving the Bar
    CF997B Roman Digits
    P1667 数列
    P4035 [JSOI2008]球形空间产生器
    P2679 子串
    P2613 【模板】有理数取余
  • 原文地址:https://www.cnblogs.com/cisum/p/11234494.html
Copyright © 2011-2022 走看看