# 运算符相关 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. 下面代码的执行结果为 ``` ``` 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个图像的背面,用鼠标点击其中任意一张,即可显示图像的正面,如果点击了两张,则显示出两张图像的正面。如果点击过的两张图像是相同的图像,则将图像从界面中移除