周考小测试5.17
1.overflow:hidden 的作用是什么?
解决坍塌,清除浮动,隐藏溢出。
2.请解释em 和rem
默认字体大小是16px;
1em=父级标签字体大小 ;
1rem=html标签字体大小。
3.请书写一个随机函数。
function rand(min,max){
return Math.round( Math.random() * (max-min) + min);
}
4.基本数据类型与引用数据类型的区别是什么?
基本数据类型:值在栈区;
引用数据类型:栈区的值是个地址,指向在堆区的内容。
5.为什么要语义化?
(1)在不借助样式表的情况下,代码结构一目了然。
(2)提升web的SEO功能。
6.setInterval 与 setTimeout 的区别是什么?
setInterval 每隔固定时间执行代码一次
setTimeout 延迟固定时间执行代码一次
7.请写出数组的任意4种方法及作用。
(1)在数组最前面添加元素
arr.unshift(‘星期一’,‘星期二’);
console.log(arr);
(2)在数组最前面删除一项
arr.shift();
console.log(arr);
(3)判断值在数组中的索引
var index = arr.indexOf(‘星期’);
(4)数组排序 sort 从小到大排列 v1-v2
numArr.sort(function(v1,v2){
return v1-v2;
});
console.log(numArr);
8.offsetLeft、offsetTop、offsetWidth、offsetHeight是什么意思?
offsetLeft 左偏移量 offsetTop顶部偏移量
offsetWidth 宽度 offsetHeight 高度
9.return的作用是什么?
(1)返回方法指定类型的值
(2)结束方法的执行,终止后面代码的执行
10.a标签的4个伪类的执行顺序是什么?
link visited hover active