220 lines
4.5 KiB
Markdown
220 lines
4.5 KiB
Markdown
|
# 运算符相关
|
|||
|
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个图像的背面,用鼠标点击其中任意一张,即可显示图像的正面,如果点击了两张,则显示出两张图像的正面。如果点击过的两张图像是相同的图像,则将图像从界面中移除
|