# 运算符相关
1. 两个自定义变量进行相等对比，弹出运算结果。 （分别放两个按钮 第一个弹出==的比较结果  第二个弹出 ===的比较结果）
2. 完成计算器的功能 输入两个数 输出计算结果 具体计算功能包含 加减乘除成方取余  每个计算方式分别放按钮 点击输出计算结果
3. 用js 取模实现表格的隔行换色
4. 求商取模应用于秒转时间 输入框单位为秒
思路：不管输入框获取到的数字是多少，都执行除60取分钟，除600取小时，最后取模为秒数。通过parseInt取整数
5. 判断是否为两位数
6. 写出运算符优先级
7. 计算年龄案例：输入生日输出年龄 并且判断是否能进入网吧
8. 运算符的优先级
9. 下面代码的执行结果为
    ```
    var age = 29; 
    var anotherAge = --age + 2; 
    alert(age); 
    alert(anotherAge);

    var time=1
    var newtime=time++
    console.log(time,newtime)

    ```

11. 下面代码的执行结果为
    ```
    <script>
        var a =1;
        function test(){
            alert(a);
            var a = 2;
            alert(a);
        }
        test();
        alert(a);
    </script>

    ```
12. 下面代码的执行结果为
```
var x = 7;
x += 8; 
console.log(x)


var y=7 
y=+8;
console.log(y)

```

13. 下面代码的执行结果为：
    ```
    txt1 = "Hello ";
    txt1 += "Kitty!"; 
    console.log(txt1)
    
    console.log(x = 7 + 8;)
    console.log(y = "7" + 8;)
    console.log(z = "Hello" + 7;)

    ```

14. 已知 x=5 分别写出下列语句的打印结果
    x == 8
    x == 5
    x == "5"
    x === 5
    x === "5"
    x != 8
    x !== 5
    x !== "5"
    x !== 8
    x > 8
    x < 8
    x >= 8
    x <= 8


15. 已知 x=6 y=3  分别写出下列语句的打印结果
    x < 10 && y > 1
    x == 5 || y == 5
    !(x == y)


16. 已知现有fish="23"
    var cat = (fish < 18) ? "再来一筐锦鲤":"吃饱啦";
    最后的cat 打印结果为

17. 写出下面的打印结果
    2 < 12
    2 < "12"
    2 < "John"
    2 > "John"
    2 == "John"
    "2" < "12"
    "2" > "12"
    "2" == "12"
    
18. 写出下面的打印结果
    ```
    txt1="What a very ";
    txt2="nice day";
    txt3=txt1+txt2; 
    console.log(txt3)
    var x = 1;
    x = -x;
    alert( x );

    var x = 1, y = 3;
    alert( y - x );

    ```

19. 写出下面的打印结果
    ```
    alert( 5 % 2 );
    alert( 8 % 3 ); 
    alert( 2 ** 2 ); 
    alert( 2 ** 3 ); 
    alert( 2 ** 4 ); 
    alert( 4 ** (1/2) );
    alert( 8 ** (1/3) );
    alert( '1' + 2 ); 
    alert( 2 + '1' ); 
    alert(2 + 2 + '1' );
    var x = 1;
    alert( +x ); 

    var y = -2;
    alert( +y ); 

    // 转化非数字
    alert( +true ); 
    alert( +"" );   

    var apples = "2";
    var oranges = "3";
    alert( apples + oranges ); 
    alert( Number(apples) + Number(oranges) );
    ```
20. 运算符优先级
21. 下面代码的执行结果为
    ```
    let a = 1;
    let b = 2;

    let c = 3 - (a = b + 1);

    alert( a ); 
    alert( c ); 

    ```

    ```
    let a, b, c;

    a = b = c = 2 + 2;

    alert( a ); 
    alert( b ); 
    alert( c );

    let n = 2;
    n += 5; 
    n *= 2; 

    alert( n ); 

    let n = 2;
    n *= 3 + 5;
    alert( n ); 

    ```

22. 下面代码的打印结果为
    ```
    alert( true || true );   // true
    alert( false || true );  // true
    alert( true || false );  // true
    alert( false || false ); // false

    ```

    ```
    alert( 1 || 0 );

    alert( null || 1 );
    alert( null || 0 || 1 ); 
    alert( undefined || null || 0 )
    var firstName = "";
    var lastName = "";
    var nickName = "SuperCoder";
    alert( firstName || lastName || nickName || "Anonymous");
    ```
23. 下面代码会执行嘛 为什么
    ```
    true || alert("not printed");
    false || alert("printed");
    ```

24. 下面代码的执行结果
    ```
    alert( 1 && 0 ); 
    alert( 1 && 5 );  
    alert( null && 5 ); 
    alert( 0 && "no matter what" )
    alert( 1 && 2 && null && 3 )
    alert( 1 && 2 && 3 )
    alert( !!"non-empty string" ); 
    alert( !!null ); 
    alert( Boolean("non-empty string") ); 
    alert( Boolean(null) ); 
    alert( null || 2 || undefined );
    alert( alert(1) || 2 || alert(3) )
    alert( alert(1) && alert(2) );
    alert( null || 2 && 3 || 4 );

    ```
附加
游戏开始时，显示12个图像的背面，用鼠标点击其中任意一张，即可显示图像的正面，如果点击了两张，则显示出两张图像的正面。如果点击过的两张图像是相同的图像，则将图像从界面中移除