1、定时器setTimeout()和setInterval()的区别是什么?
setTimeout():是一种单次执行的定时器,在设定的延迟后执行一次函数或者代码段,不会重复执行,有两个参数,一个是回调函数,一个是经过的时间(也就是经过一定的时间后自动执行回调函数,不用手动执行,经过的时间以毫秒为单位,1s=1000ms)。
setInterval():是一个周期性执行的定时器,按照指定的时间间隔反复执行函数或者代码段,直到被clearInterval()停止或者页面关闭,有两个参数,一个是回调函数,一个是经过的时间(也就是经过一定的时间后自动执行回调函数,不用手动执行,经过的时间以毫秒为单位,1s=1000ms)。
2、&&和||之间的区别是什么?
&&:左右两边条件都为真才为真,只要有一个条件为假那么就为假。
||:左右两边只有有一个条件为真 那就为真。
3、现有一个对象let a = {
name:"张三",
age:18,
address:"北京"
}
用for循环遍历出里面的键和对应的值。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
let a = {
name: "张三",
age: 18,
address: "北京"
}
for (let i in a) {
console.log(i)
console.log(a[i])
}
</script>
</body>
</html>
4、定义一个函数,当调用函数的时候,浏览器每隔3秒就会出现一个弹出框,用js代码实现。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
setInterval(() => {
alert("每隔2秒浏览器弹出一个框");
}, 2000)
</script>
</body>
</html>