返回
JavaScript基础31-40题深度解析,攻克JavaScript编程知识盲区
前端
2024-02-05 11:49:33
问题31:当点击按钮时,event.target是什么?
解析:
<button onclick="myFunction()">Click me</button>
<script>
function myFunction() {
console.log(event.target);
}
</script>
当用户点击按钮时,浏览器会触发“click”事件。此时,event.target
指向触发事件的元素,即<button>
元素。
问题32:单击该段落时,输出是什么?
<p onclick="alert('Hello world!')">Hello world!</p>
解析:
当用户单击该段落时,浏览器会触发“click”事件,并执行alert('Hello world!')
语句。因此,输出为“Hello world!”。
问题33:输出是什么?
var x = 10;
var y = 20;
var z = x + y;
console.log(z);
解析:
首先,将变量x
和y
分别赋值为10和20。然后,将x
和y
相加并赋值给变量z
。最后,输出z
的值。因此,输出为30。
问题34:输出是什么?
var x = 10;
var y = 20;
var z = x * y;
console.log(z);
解析:
首先,将变量x
和y
分别赋值为10和20。然后,将x
和y
相乘并赋值给变量z
。最后,输出z
的值。因此,输出为200。
问题35:下面哪些值是假值?
解析:
假值包括:
false
null
undefined
0
""
(空字符串)NaN
(非数字值)
问题36:输出是什么?
var x = 10;
var y = 20;
var z = x == y;
console.log(z);
解析:
首先,将变量x
和y
分别赋值为10和20。然后,比较x
和y
是否相等并赋值给变量z
。最后,输出z
的值。由于x
和y
不相等,因此z
为false
。输出为false
。
问题37:输出是什么?
var x = 10;
var y = 20;
var z = x != y;
console.log(z);
解析:
首先,将变量x
和y
分别赋值为10和20。然后,比较x
和y
是否不相等并赋值给变量z
。最后,输出z
的值。由于x
和y
不相等,因此z
为true
。输出为true
。