今天给同学们分享下前端的常见笔试题,通过这些笔试题可以检验个人知识的掌握情况,也可以提高面试时笔试题的通过率,一起看看吧! HTML基础(一) 下列不属于标准HTML文档必须要包含是? DOCTYPE body html p 答案4 关于XHTML和HTML的区别不正确的是? XHTML是一个基于XML的标记语言 XHTML是一个基于XML的设计语言 HTML...
利用WeakMap类型作为Hash表,因为WeakMap是弱引用类型,可以有效防止内存泄漏(你可以关注一下Map和weakMap的关键区别,这里要用weakMap),作为检测循环引用很有帮助,如果存在循环,则引用直接返回WeakMap存储的值 如果你在考虑到循环引用的问题之后,还能用WeakMap来很好地解决,并且向面试官解释这样做的目的,那么你所展示的...
内容是我们建立网站的诱因。有的网站展示它,有的则收集它,有的寻求,有的操作,还有的网站甚至会包含以上的种种,但相同点是它们全都涉及到内容。这使得“渐进增强”成为一种更为合理的设计范例。这也是它立即被 Yahoo! 所采纳并用以构建其“分级式浏览器支持 (Graded Browser Support)”策略的原因所在。 简述一下...
可以使用Array.prototype.slice.call(fakeArray)将数组转化为真正的Array对象。 假设接第八题题干,我们要给每个log方法添加一个”(app)”前缀,比如’hello world!’ ->’(app)hello world!’。方法如下: 9.对作用域上下文和this的理解,看下列代码: 问两处console输出什么?为什么? 答案是1和undefined。 func是...
高频笔试题,前端面试要做到提前准备提前练习,刷一定的面试题笔试题量,面试才能事半功倍一路畅通。 1. 实现快速排序 vararr=[9,4,3,1,6,3,8,7]/*** 快速排序* @param {array} arr 需要排序的数组* @returns {array}*/functionquickSort(arr){if(arr.length<=1)returnarrvararr1=[],arr2=[]for(...
1,谈谈前端性能的优化,分别说说CSS,JS有哪几种优化方式? 当时给我写的空间略小,我就简单写了一下比较常见的CSS置header,JS置body底部,优化图片的大小,有sprite图来减少HTTP请求,合并重复的CSS,JS代码等等,后来想想写的还挺少的~不过后来面试没问到~
web前端面试中的笔试题web 一、单选题(每题3分,共30分) 1.以下哪个不是HTML5新增的语义化标签?() A. <header B. <nav C. <center D. <article 答案:C 解析:<center是HTML4中的标签,HTML5新增语义化标签如<header用于页面头部,<nav用于导航栏,...
Web前端面试题 001行内元素有哪些?块级元素有哪些?空(void)元素有哪些? 行内元素:a、b、span、img、input、strong、select、label、em、button、textarea 块级元素:div、ul、li、dl、dt、dd、p、h1-h6、blockquote 空元素:即系没有内容的HTML元素,例如:br、hr、link、input、img、meta...
第二题 // 每隔一秒输出一次i值for(var i = 0; i < 5; i++){ // TODO} 此题主要考查闭包和 js 执行机制。以下几种解法:大概1秒输出一次的版本:// 利用立即执行函数形成闭包(function(i){ setTimeout(function() { console.log(i)}, i * 1000)})(i)// 利用setTimeout的第三个参...