【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《web前端笔试题三》,欢迎阅读!
笔试三答案
1:你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?
Trident内核:IE,MaxThon,TT,The World,360,搜狗浏览器等。[又称MSHTML] Gecko内核:Netscape6及以上版本,FF,MozillaSuite/SeaMonkey等
Presto内核:Opera7及以上。 [Opera内核原为:Presto,现为:Blink;] Webkit内核:Safari,Chrome等。 [ Chrome的:Blink(WebKit的分支)]
2:CSS清除浮动的几种方法
1、【.clr{clear:both;}】,设置了clear属性的元素,其上边框会紧贴着浮动元素的margin-bottom边界位置渲染,忽略其margin-top设置
2、空标签清浮动:【.clr{clear:both;height:0;overflow:hidden;}】,不推荐。 3、伪类after清浮动:【.clr:after{content:"
";clear:both;display:block;height:0;visibility:hidden;line-height:0;} .clr{zoom:1}】。
4、使用【display:table】。
5、使用overflow除visible,类似于激发haslayout。 6、使用浮动父元素清浮动。
3:关于Set结构,阅读下面的代码,回答问题
答:打印出来的值是2,两个[1]定义的是两个不同的数组,在内存中的存储地址不同,所以是不同的值
4:es6:定义一个类Animal,通过传参初始化它的类型,如:“猫科类”。 它有一个实例方法:run,run函数体内容可自行定义
Class Animal{
constructor(type){
this.type=type;
}
run(){
console.log('I can run');
}
}
5:利用module模块,实现两个模块A和B,A模块导出变量name,age和say方法。B模块只导入变量name和say方法,并且重命名name为nickname。 A模块:
let name = 'tom';
let age = ()=>{ console.log('age'); } let say = ()=>{ console.log('say'); } export {name,age,say};
B模块:
import {name as nickname,say} from 'A';
6:判断字符串中出现次数最多的元素,并统计次数
7:MVC与MVVM的理解
MVC:
Model(模型):是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。
本文来源:https://www.wddqxz.cn/c3189cdab2717fd5360cba1aa8114431b80d8e33.html