web前端面试题201632
- 格式:docx
- 大小:15.93 KB
- 文档页数:2
web前端⾯试题(⼀)1 选择题1.1 默认情况下,使⽤P标记会形成什么效果()A.在⽂字P所在位置中加⼊8个空格B.P后⾯的⽂字会变成粗体C.开始新的⼀⾏D.P后⾯的⽂字会变成斜体答案: C1.2 META元素的作⽤是什么()A.META元素⽤于表达HTML⽂档的格式B.META元素⽤于指定相关HTML⽂档的信息C.META元素⽤于实现本页的⾃动刷新D.以上都不对答案:B1.3 我们在HTML页⾯中制作了⼀个图像,想要在⿏标指向这个图像时浮出⼀条信息,应该使⽤哪个参数做()A.POPB.SRCC.ALTD.MSG答案:C1.4 使⽤以下哪⼀种元素可以将声⾳添加到⽹页⾥⾯()A.soundB.bgsoundC.musicD.voice答案:B1.5 以下HTML代码中,哪⼀个是将词语“Hello”显⽰为Verdana字体并且字号为5号的正确代码()A.<font size="5" font="Verdana">Hello</font>B.<font size="5" face="Verdana">Hello</font>C.<font size=5 face=Verdana>Hello</font>D.<font size=5 face="Verdana",text="Hello"</font>答案:B1.6 在<param>标签中,下列哪个属性⽤于给参数传递内容()A.AddressB.ValueC.AmountD.Method答案:B1.7 ⼀个⽂件夹名称叫Parent,其下有⼀个叫做test.asp的⽂件,和⼀个名为Child的⽂件夹。
Child下有⼀个名为default.htm⽂件,想在default.htm中作⼀个连接,链到test.asp。
web前端开发面试题及答案Web前端开发是互联网行业中一个非常热门的领域,涉及到网页设计、开发和用户体验等多个方面。
在面试过程中,面试官通常会提出一系列问题来评估应聘者的专业知识和技能。
以下是一些常见的Web前端开发面试题及答案:1. HTML相关问题- 问:HTML5有哪些新特性?- 答:HTML5引入了新的语义元素如`<header>`, `<footer>`,`<article>`, `<section>`等,增强了表单控件,如`<inputtype="date">`,`<input type="range">`等,支持多媒体内容,如`<video>`和`<audio>`,以及提供了绘图功能`<canvas>`。
2. CSS相关问题- 问:CSS选择器有哪些类型?- 答:CSS选择器主要有以下几种类型:元素选择器、类选择器(如`.class`)、ID选择器(如`#id`)、属性选择器(如`[type="text"]`)、伪类选择器(如`:hover`, `:first-child`)和伪元素选择器(如`::before`, `::after`)。
3. JavaScript相关问题- 问:JavaScript中的闭包是什么?- 答:闭包是指一个函数能够记住并访问其创建时的环境,即使该环境的外部上下文已经执行完毕。
闭包通常用于创建私有变量和方法,或者在回调函数中使用外部变量。
4. 响应式设计相关问题- 问:如何实现响应式网页设计?- 答:实现响应式网页设计主要依赖于CSS媒体查询(Media Queries),通过不同的屏幕尺寸和设备特性来应用不同的样式规则。
同时,使用流体布局(使用百分比而非固定像素)和可伸缩的图片和媒体元素也是关键。
web前端面试题目一、HTML基础HTML是前端开发的基础,面试官可能会问到与HTML相关的问题。
以下是一些可能的面试题目:1. 什么是HTML?它的作用是什么?HTML是超文本标记语言(Hypertext Markup Language)的缩写。
它用于创建网页结构并呈现内容,定义了网页的结构、元素和属性。
2. 页面中DOCTYPE的作用是什么?DOCTYPE(文档类型声明)用于定义HTML文档的类型和版本,告诉浏览器使用哪种HTML规范解析页面。
3. HTML5中有哪些新特性?HTML5引入了许多新特性,如语义化标签(例如<header>、<footer>、<nav>)、表单验证、音视频支持、Canvas绘图、本地存储等。
二、CSS基础CSS用于控制网页的样式和布局,以下是一些与CSS相关的可能面试题目:1. 什么是CSS?它与HTML的关系是什么?CSS(层叠样式表)用于控制网页的样式和布局。
它与HTML的关系是HTML负责定义网页的结构,而CSS负责定义网页的样式。
2. CSS选择器的种类有哪些?请举例说明。
常见的CSS选择器有:元素选择器(如div、p)、类选择器(如.className)、ID选择器(如#idName)、伪类选择器(如:hover、:nth-child(n))等。
3. CSS如何实现水平居中和垂直居中?实现水平居中常用的方法是将待居中的元素的左右margin设置为auto,并将其父元素的text-align属性设置为center。
实现垂直居中的方法有多种,如使用flexbox布局、使用绝对定位与transform属性等。
三、JavaScript基础JavaScript是网页交互与动态效果实现的重要语言,以下是一些与JavaScript相关的可能面试题目:1. 什么是JavaScript?它与HTML和CSS的关系是什么?JavaScript是一种脚本语言,用于为网页添加交互和动态效果。
web前端工程师面试题一、HTML部分1. 请简要介绍HTML的作用和基本结构。
HTML是一种用于创建网页的标记语言,它定义了网页的结构和内容。
基本结构由<html>、<head>和<body>标签组成。
其中,<html>标签定义了HTML文档的根元素,<head>标签用于指定元数据,如标题和样式表,<body>标签用于定义页面的主要内容。
2. 解释以下HTML标签的作用:a) <p>: 用于定义段落。
b) <a>: 用于创建超链接。
c) <img>: 用于插入图像。
d) <table>: 用于创建表格。
e) <form>: 用于创建表单。
f) <div>: 是一个块级元素,用于组合其他HTML元素。
g) <span>: 是一个行内元素,用于对文本或其他元素的部分进行样式设置。
3. 在HTML中如何插入CSS样式表?请写一个样式表的示例。
在HTML中可以通过<link>标签或<style>标签来插入CSS样式表。
以下是一个样式表的示例:<style>body {font-family: Arial, sans-serif; background-color: #f5f5f5; }h1 {color: #337ab7;}.container {width: 800px;margin: 0 auto;}.btn {display: inline-block;padding: 10px 20px;background-color: #337ab7; color: #fff;text-decoration: none;</style>```二、CSS部分1. 如何选择元素的类(class)和ID?在HTML中,可以使用类和id来选择元素。
Web前端开发面试题Web 前端开发面试题一、描述题1、简要的描述一下 W3C 组织的工作职责答:W3C (万维网联盟)为解决 Web 应用中不同平台、技术和开发者带来的不兼容性, 保障 Web 信息的顺利和完整流通,网页开发从此在结构、表现、行为上相分离。
2、目前常用的 WEB 标准静态语言是:答:XHTML3、内联元素有哪些?块级元素有哪些? CSS 的盒模型有哪些属性?答:内联元素有 a, span, img, input, select, strong 等。
块级元素有 div, ul, ol, li, dl,dt,dd, h1,h2… ,p 。
盒模型 :margin, padding,width,height,border。
4、改变元素的外边距和内填充用什么?答:margin padding5、对 ul li的样式设成无,应该是用什么属性?答:list-style-type:none;6、 color:#666666;可缩写为什么 ?答:color:#666;7、合理的页面布局中常听说结构与表现分离,那么结构和表现分别指什么?答:结构为 xhtml ,表现为 css8、举例你在实践中遇到的 IE6 bug,并谈谈解决方案答:如浮动产生双倍边距,用 display:inline解决9、谈谈不同浏览器的 css hack做法答 :所有浏览器通用 :height:10px; IE6专用 :_height:10px;IE6,IE7公用 :*height:10px;IE7专用:*+height:10px;IE7,IE8,FF公用:height:10px !important;10、 CSS 中哪些属性可以同父元素继承?答:color, font-size11、你如何理解 HTML 结构的语意化?答:html 本身是没有表现的,我们看到例如 h1是粗体,字体大小 2em, 加粗; strong 是加粗的,不要认为这是 html ,这些其实是 html 默认的 css 样式在起作用,所以去掉或样式丢失的时候能让页面呈现清晰的结构不是语义化的 HTML 特点, 但是浏览器都有默认的样式, 默认的样式目的也是为了更好的表达 html 的语义, 可以说浏览器的默认样式和 HTML 结构是不可分割的12、谈谈对 css 模块化设计的看法?答:css 模块化开发是 css 开发者们都会使用到的方法,它具有结构良好,扩展性强, 重用性好等特点,同时有利于团队之间的合作。
丹青不知老将至,贫贱于我如浮云。
——杜甫web前端面试题及答案前端开发面试题及答案1、对Web标准以及W3C的理解与认识2、某HTML和HTML有什么区别答:HTML是一种基本的WEB网页设计语言,某HTML是一个基于某ML 的置标语言最主要的不同:某HTML元素必须被正确地嵌套;某HTML元素必须被关闭;某HTML文档必须拥有根元素。
3、Doctype严格模式与混杂模式-如何触发这两种模式,区分它们有何意义答:Doctype用于声明文档使用哪种规范(HTML/某HTML)加入某ML声明可触发,解析方式更改为IE5.5拥有IE5.5的bug。
4、行内元素有哪些块级元素有哪些CSS的盒模型答:行内元素:abbripaninputelect块级元素:divph1h2h3h4formulCSS盒模型:内容,bordermarginpadding答:方式:内联内嵌外链导入区别:同时加载前者无兼容性,后者CSS2.1以下浏览器不支持古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。
——苏轼老当益壮,宁移白首之心;穷且益坚,不坠青云之志。
——唐·王勃Link支持使用javacript改变样式,后者不可。
6.CSS选择符有哪些哪些属性可以继承优先级算法如何计算内联和important哪个优先级高后者优先级高7、前端页面有哪三层构成,分别是什么作用是什么答:结构层HTML表示层CSS行为层JS8、你做的页面在哪些浏览器测试过这些浏览器的内核分别是什么答:Ie(Ie内核)火狐(Gecko)谷歌(webkit)opear(Preto)答:Alt当图片不显示时,用文字代表Title为该属性提供信息。
10、描述CSSReet的作用和用途答:Reet重置浏览器的CSS默认属性浏览器的品种不同,样式不同,然后重置,让他们统一。
100-199用于指定客户端应响应的某些动作。
200-299用于表示请求成功。
人人好公,则天下太平;人人营私,则天下大乱。
最新前端开发工程师面试题——HTML部分1、Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?(1)、声明位于文档中的最前面,处于标签之前。
告知浏览器的解析器,用什么文档类型规范来解析这个文档。
(2)、严格模式的排版和JS 运作模式是以该浏览器支持的最高标准运行。
(3)、在混杂模式中,页面以宽松的向后兼容的方式显示。
模拟老式浏览器的行为以防止站点无法工作。
(4)、DOCTYPE不存在或格式不正确会导致文档以混杂模式呈现。
2、行内元素有哪些?块级元素有哪些?(1)CSS规范规定,每个元素都有display属性,确定该元素的类型,每个元素都有默认的display值,比如div默认display属性值为“block”,成为“块,是“行内”元素。
级”元素; span默认display属性值为“inline”(2)行内元素有:a b span img input select strong(强调的语气)块级元素有:div ulol li dl dtdd h1 h2 h3 h4…p3、link 和@import 的区别是?(1)link属于XHTML标签,而@import是CSS提供的;(2)页面被加载的时,link会同时被加载,而@import引用的CSS会等到页面被加载完再加载;(3)import只在IE5以上才能识别,而link是XHTML标签,无兼容问题;(4)link方式的样式的权重高于@import的权重.4、浏览器的内核分别是什么?IE浏览器的内核Trident、Mozilla的Gecko、Chrome的Blink(WebKit的分支)、Opera内核原为Presto,现为Blink;5、HTML5有哪些新特性?如何处理HTML5新标签的浏览器兼容问题?如何区分HTML 和 HTML5?HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加。
绘画 canvas 用于媒介回放的 video 和 audio 元素本地离线存储 localStorage 长期存储数据,浏览器关闭后数据不丢失;sessionStorage的数据在浏览器关闭后自动删除语意化更好的内容元素,比如 article、footer、header、nav、section 表单控件,calendar、date、time、email、url、search 新的技术webworker, websockt, Geolocation6、对语义化如何理解?用正确的标签做正确的事情!HTML语义化就是让页面的内容结构化,便于对浏览器、搜索引擎解析;在没有样式CCS情况下也以一种文档格式显示,并且是容易阅读的。
2016前端面试题1)下列哪个样式定义后,联(非块状)元素可以定义宽度和高度a.display:inlineb.display:nonec.display:blockd.display:inherit2)新窗口打开网页,用到以下哪个值()。
a._selfb._blankc._topd._parent3)下面有关jquery事件的响应,描述错误的是?a.onclick 鼠标点击某个对象b.onfocus 元素失去焦点c.onload 是某个页面的css js html 文档结构和图像被完成加载d.onmousedown 某个鼠标按键被按下4)元素的alt和title有什么异同,选出正确的说法?不同的浏览器,表现一样a.alt和title同时设置的时候,alt作为图片的替代文字出现,title是图片的解释文字b.alt和title同时设置的时候,title作为图片的替代文字出现,alt是图片的解释文字c.以上说法都不正确5)下列js可以让一个input的背景颜色变成红色的是?6)下面有关html5标签说法错误的有?a.<audio> 标签定义声音,比如音乐或其他音频流b.<canvas> 比如来自一个外部的新闻提供者的一篇新的文章,或者来自 blog 的文本,或者是来自论坛的文本。
亦或是来自其他外部源容c.<menu> 标签定义菜单列表。
当希望列出表单控件时使用该标签d.<command> 标签定义命令按钮,比如单选按钮、复选框或按钮7)下述有关css属性position的属性值的描述,说法错误的是?a.static:没有定位,元素出现在正常的流中b.fixed:生成绝对定位的元素,相对于父元素进行定位c.relative:生成相对定位的元素,相对于元素本身正常位置进行定位。
d.absolute:生成绝对定位的元素,相对于 static 定位以外的第一个祖先元素进行定位。
第1篇1. HTML5有哪些新特性?答:HTML5新增了语义化标签,如:`<header>`、`<nav>`、`<section>`、`<article>`、`<aside>`、`<footer>`等,增加了对多媒体的支持,如:`<audio>`、`<video>`、`<canvas>`等,还引入了本地存储功能,如:`localStorage`、`sessionStorage`等。
2. CSS盒模型是什么?如何设置盒模型?答:CSS盒模型是指一个元素在页面中占据的空间,包括元素的内容、内边距(padding)、边框(border)和外边距(margin)。
盒模型的宽度和高度可以设置,包括内容宽度和高度、内边距、边框和外边距。
3. CSS选择器有哪些?如何使用?答:CSS选择器包括标签选择器、类选择器、ID选择器、属性选择器、后代选择器、兄弟选择器等。
使用方法:标签选择器直接写标签名,类选择器在标签名前加`.`,ID选择器在标签名前加``,属性选择器使用`[属性名=属性值]`的形式,后代选择器使用空格分隔,兄弟选择器使用`+`或`>`。
4. 如何清除浮动?答:清除浮动的方法有:添加一个空元素,设置`clear: both;`;使用伪元素:`after`或`before`,并设置`content: ""`、`display: block;`、`clear:both;`;给父元素设置`overflow: auto;`或`overflow: hidden;`。
5. 如何实现水平垂直居中?答:水平居中可以使用`margin: 0 auto;`;垂直居中可以使用`line-height`和`height`设置;或者使用flex布局:`justify-content: center;`和`align-items: center;`。
前端开发人员面试题目与答案面试题目:请描述一下前端开发人员的角色和职责。
前端开发人员是一种专门负责前端技术开发与实施的职业。
他们在网站或应用程序的开发过程中负责实现用户与界面之间的交互,并确保用户能够友好、高效地使用应用程序。
以下是前端开发人员的主要角色和职责:1. 界面开发:前端开发人员负责将设计师提供的设计稿转化为实际的网页或应用程序界面。
他们使用HTML、CSS和JavaScript等前端技术来实现网页的布局、样式和交互效果,确保界面的美观和用户友好性。
2. 前端框架和库的使用:前端开发人员应熟悉各种前端框架和库,如React、Vue.js等,以提高开发效率和代码质量。
他们需要根据项目需求选择合适的框架和库,并能够熟练地使用它们来构建高质量的前端应用。
3. 跨平台和响应式设计:现代前端开发不仅仅局限于传统的网页开发,还需要考虑多个设备和平台的兼容性。
前端开发人员需要具备跨平台和响应式设计的能力,使得应用程序能够适应不同的屏幕尺寸和设备。
4. 与后端开发人员的合作:前端开发人员与后端开发人员密切合作,确保前后端的数据交互和业务逻辑的一致性。
他们需要理解后端API的设计和使用,与后端开发人员沟通协作,以保证整个应用程序的正常运行。
5. 优化和性能调优:前端开发人员需要保证应用程序的性能和用户体验的最佳化。
他们需要优化代码、图像和资源加载,减少页面加载时间,提高应用程序的响应速度和用户满意度。
面试题目:请谈谈你在前端开发方面的经验和项目经历。
作为一名前端开发人员,我拥有丰富的前端开发经验和项目经历。
下面是我在前端开发方面的一些亮点经历:1. 公司官方网站开发:作为主要开发人员之一,我参与了公司官方网站的开发工作。
我使用HTML、CSS和JavaScript等前端技术,将设计师提供的设计稿转化为实际的网页界面,并实现了网站的交互效果和响应式设计。
通过团队的协作,我们成功地发布了一个用户友好、美观且功能完善的公司官方网站。
WEB前端面试题
1.HTML5中canvas是什么?
2.你能解释一下CSS的盒子模型么?
3.请描述一下cookies,sessionStorage 和localStorage 的区别?
4.HTML5中的应用缓存是什么?
5 .HTML5 应用程序缓存和浏览器缓存有什么区别?
6.怎么让宽200px高200px的容器在页面中水平垂直居中?
请尽可能详尽的解释AJAX的工作原理
8.如何实现浏览器内多个标签页之间的通信?
9.实现不使用border 画出1px高的线,兼容常见浏览器
CSS3有哪些新特性?
11.介绍js的基本数据类型。
javascript 代码中的"use strict";是什么意思? 使用它区别是什么?二.程序运行题
(1)程序要求,点击每一项,弹出对应下标
function onMyLoad(){
var arr = document.getElementsByTagName("p");
for(var i = 0; i < arr.length;i++){
arr[i].onclick = function(){
alert(i);
}
}
}
</script></head><body onload="onMyLoad()">
<p>产品一</p>
<p>产品二</p>
<p>产品三</p>
<p>产品四</p>
<p>产品五</p></body>
(2)什么会被打印在控制台上?
(function() {
var a = b = 5;
})();
console.log(b);
console.log(a);
</script>
(3)执行这段代码,输出什么结果?
<script>
function test() {
console.log(a);
console.log(foo());
var a = 1;
function foo() {
return 2; }
}
test();
</script>
(4)执行结果
<script>
var fullname = 'John Doe';
var obj = {
fullname: 'Colin Ihrig',
prop: {
fullname: 'Aurelio De Rosa',
getFullname: function() {
return this.fullname;
}
}
};
console.log(obj.prop.getFullname());
var test = obj.prop.getFullname;
console.log(test());
</script>。