web前端开发笔试题
Web前端笔试115道题(带答案及解析)

Web前端笔试115道题(带答案及解析)1、html5为什么只需要写<!doctype html>?答:html5不是基于sgml(标准通用标记语言),不需要对dtd文件进行引用,但是需要doctype来规范浏览器的行为,否则浏览器将开启怪异模式,而html4.01基于sgml,需要引入dtd,才能告知浏览器文档使用的文档类型2、行内元素有哪些?块级元素有哪些?空(void)元素有哪些?行内元素有:a b span img input select strong (强调的语气)块级元素有:div ul ol li dl dt dd h1 h2 h3 h4…p知名的空元素:<br> <hr> <img> <input><link> <meta>鲜为人知的是:<area> <base> <col> <command> <embed> <keygen> <param><source> <track> <wbr>3、页面导入样式时,使用link和@import有什么区别?两者都是外部引用CSS的方式,但是存在一定的区别:区别1:link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;@import属于CSS范畴,只能加载CSS。
区别2:link引用CSS时,在页面载入时同时加载;@import需要页面网页完全载入以后加载。
web前端开发笔试题及答案

web前端开发笔试题及答案Web前端开发是当今互联网行业中的热门职业,因此笔试题也成为了求职者们争相解答的问题。
本文将为大家提供一些常见的Web前端开发笔试题及答案,希望能够帮助到正在准备面试的你。
一、HTML/CSS相关问题1. 什么是HTML?请简要介绍一下HTML的特点及用途。
答:HTML全称为Hypertext Markup Language,是一种用于创建网页的标准标记语言。
它的主要特点包括:简单易学、跨平台、具有良好的可扩展性和可读性。
HTML用途广泛,可以用来构建静态网页及动态网页的基础结构。
2. 请简述CSS的作用及优势。
答:CSS全称为Cascading Style Sheets,用于定义HTML文档的表现样式。
CSS的作用包括网页布局、字体样式、颜色等方面的控制。
相较于使用HTML内联样式,CSS具有以下优势:代码可重用性高、样式更易维护、网页加载速度更快。
3. 如何实现水平居中和垂直居中?答:实现水平居中可以使用`margin: 0 auto;`来对块级元素进行居中设置。
实现垂直居中可以使用多种方法,其中一种常见的方法是使用`display: flex;`和`align-items: center;`来对父元素进行设置。
二、JavaScript相关问题1. 什么是闭包?请简要描述闭包的原理及用途。
答:闭包是指函数能够访问并操作其外部作用域中的变量的能力。
当函数内部定义的函数引用了外部函数的变量时,就形成了闭包。
闭包的主要用途包括:封装变量、实现模块化、延长局部变量的生命周期等。
2. 如何判断一个变量的数据类型?答:可以使用`typeof`运算符来判断一个变量的数据类型。
例如:`typeof 123`返回`"number"`,`typeof "hello"`返回`"string"`。
3. 请解释一下什么是事件冒泡和事件捕获?答:事件冒泡是指在页面中,当一个元素触发了某个事件时,该事件会依次向父元素传递,直到传递给最顶层的元素。
web前端开发笔试题及答案

web前端开发笔试题及答案一、选择题(每题2分,共10分)1. HTML5新增的表单元素不包括以下哪个选项?A. emailB. urlC. datetimeD. password答案:C2. 下列哪个选项不是CSS3的新特性?A. 多列布局B. 圆角C. 透明度D. 表格边框合并答案:D3. JavaScript中,以下哪个方法用于获取元素的属性值?A. getAttribute()B. getElementsByTagName()C. getElementsByClassName()D. getElementById()答案:A4. 在JavaScript中,下列哪个不是合法的变量名称?A. _nameB. $nameC. 2nameD. name5. 下列哪个选项不是JavaScript中的保留关键字?A. varB. functionC. classD. return答案:C二、填空题(每题2分,共10分)1. 在HTML中,用于定义最重要的标题的标签是________。
答案:h12. CSS中,用于设置文本颜色的属性是________。
答案:color3. JavaScript中,用于获取当前日期的函数是________。
答案:new Date()4. 在JavaScript中,用于获取页面URL的属性是________。
答案:window.location.href5. 在HTML5中,用于定义导航链接的语义标签是________。
答案:nav三、简答题(每题5分,共20分)1. 请简述HTML5相对于HTML4的新特性。
答案:HTML5相对于HTML4的新特性包括但不限于:语义化标签(如header、footer、section、article等)、表单控件(如email、url、date等)、新的API(如Web Storage、Web Workers、Geolocation 等)、多媒体支持(如audio、video标签)和图形绘制(如canvas2. 请列举至少三种CSS选择器。
Web前端笔试115道题(带答案及解析)

Web前端笔试115道题(带答案及解析)1、html5为什么只需要写<!doctype html>?答:html5不是基于sgml(标准通用标记语言),不需要对dtd文件进行引用,但是需要doctype来规范浏览器的行为,否则浏览器将开启怪异模式,而html4.01基于sgml,需要引入dtd,才能告知浏览器文档使用的文档类型2、行内元素有哪些?块级元素有哪些?空(void)元素有哪些?行内元素有:a b span img input select strong (强调的语气)块级元素有:div ul ol li dl dt dd h1 h2 h3 h4…p知名的空元素:<br> <hr> <img> <input><link> <meta>鲜为人知的是:<area> <base> <col> <command> <embed> <keygen> <param><source> <track> <wbr>3、页面导入样式时,使用link和@import有什么区别?两者都是外部引用CSS的方式,但是存在一定的区别:区别1:link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;@import属于CSS范畴,只能加载CSS。
区别2:link引用CSS时,在页面载入时同时加载;@import需要页面网页完全载入以后加载。
WEB前端开发者技术面笔试题--V1.1

精品文档温州市魔豆科技有限公司WEB前端开发者考试试卷(A/B卷)
姓名:年龄:岗位:考分:
学校:学位:学历:专业:说明:1.答题书写在空栏或专用答题纸上,其它任何答题无效。
2.姓名、岗位等项填写不规范,不准确,一律视为废卷,不计成绩。
虚线以上为试卷卷头
一、关于常见的问题(每题10分,共110分)
1.自我评价一下HTML/CSS/JS的掌握情况
2.块级元素和行内元素都有哪些? 行内元素有哪些特点?
3.函数的几种定义方法
精品文档
4.对象的定义方法?
5.类的定义方法(prototype)(继承)?
6.什么是闭包,及其作用?
7. ”==”和“===”的不同?
8. 你认为做前端开发最难的地方在哪?
精品文档9. 你认为WEB前端开发者最注重的是什么啊?
10.截取字符串“hello world!”中的world!
11.除了作为一位应用开发者,你最大的梦想是什么?。
web前端笔试题及答案

web前端笔试题及答案一、HTML部分1. 什么是HTML?HTML(超文本标记语言)是一种用于创建网页的标准标记语言,它结合了文本、图像和其他内容,以及用于规定布局和样式的标签和属性。
2. HTML5中新增了哪些元素和功能?HTML5引入了很多新的元素和功能,包括但不限于以下几个:- 新的语义化标签,如`<header>`、`<footer>`、`<nav>`等,用于更好地描述页面内容的结构。
- 音频和视频元素`<audio>`和`<video>`,以及对应的控制API,使得在网页中嵌入和控制多媒体内容更加方便。
- 表单部分的增强,包括新增的输入类型(如日期、时间、邮箱等)和表单验证功能。
- WebGL、Canvas和SVG的支持,实现更丰富的图形和动画效果。
- 本地存储,如LocalStorage和SessionStorage,提供了在浏览器端存储数据的能力。
- 增强的地理定位、拖拽、离线应用等功能。
3. 请描述一下HTML中的块级元素和内联元素的区别。
- 块级元素:块级元素会独占一行或多行空间,可以设置宽度、高度、外边距和内边距等样式属性。
常见的块级元素包括`<div>`、`<p>`、`<h1>`-`<h6>`等。
- 内联元素:内联元素与其他元素在一行上并排显示,宽度和高度由内容决定,无法设置上述的样式属性。
常见的内联元素包括`<span>`、`<a>`、`<strong>`、`<em>`等。
4. 如何在HTML中嵌入图像?可以使用`<img>`元素来在HTML中嵌入图像,需要设置`src`属性为图像文件的URL,如:```<img src="image.jpg" alt="描述性文本">```其中,`alt`属性指定了在图像无法加载时的替代文本,可以提高可访问性。
web前端开发工程师笔试题及答案

web前端开发工程师笔试题1.html的含义是什么,其主体部分由什么标记构成?Html是一种标准,一种规范,它通过标记符号来标记要显示在网页中的各个部分,被称为超文本标记语言。
标记和之间的内容构成了html的主体部分。
网页中所有内容,包括文字,图片,连接都包含在此标记符内。
2.说明在网页设计中DIV标签的作用Div中文名被称为“层次”可以把文档分割成独立的,不同的部分。
它可以用作严格的组织工具,并且不适用任何格式与其他关联。
3.css指的是什么?在网页设计中为什么要用到css技术?css是级联样式表,用来进行网页风格设计。
使用样式表可以统一的控制html中各标志的显示属性。
精确的确定元素的位置,扩充网页外观和特殊效果的显示能力。
4.css中id和class怎么定义,哪个定义的优先级别高?如果class定义一个html元素没边框,而id定义这个元素有边框,结果呢?<div class=”a1”,id=”a2”></div>先听id的。
5.IE6下为什么不能第一1PX左右高度的容器?IE6默认的行高造成的。
6.怎样才能让层显示在FLASH之上?给FLASH设置透明,param value=transparent。
7.怎样使一个层垂直剧中于浏览器中?8. firefox嵌套div标签的剧中问题假定有如下情况:<div id=”a”><div id=”b”></div></div>如果要实现b在a中剧中放置该如何实现?解决办法就是除了需要在a中设置text-align属性为center之后,还需要设置b的横向margin为auto。
例如设置b的CSS样式为:margin: 0 auto;所以,设置如下就可以实现居中:<div id="a" style="width:200px;border:1px solid red;text-align:center;"> <div id="b" style="background-color:blue;width:30px;margin:0 auto"> </div></div>9.web标准网站有哪些优点?下载浏览速度快。
百度实习生招聘笔试题-web前端开发

一、百度的每个职位笔试题都不一样, 我做的是web前端开发的题二、简答题1.A. 是什么含义, 用来解决什么问题?2.javascript的函数题, 考一下应聘者对JS面向对象编程中的继承方式的理解, 类似下面: function a(){} = '阿里巴巴';a.prototype.age = 10;a.prototype.getName = function (){return }a.prototype.getAge = function (){return this.age}function b(){}b.prototype = new a()var c = new b;alert(c.getName())//阿里巴巴alert(c instanceof b)//truealert(c instanceof a)//true3.HTTP网页访问错误码以及其表示的含义。
答: 4xx 客户机中出现的错误400 错误请求—请求中有语法问题, 或不能满足请求。
401 未授权—未授权客户机访问数据。
402 需要付款—表示计费系统已有效。
403 禁止—即使有授权也不需要访问。
404 找不到—服务器找不到给定的资源;文档不存在。
407 代理认证请求—客户机首先必须使用代理认证自身。
415 介质类型不受支持—服务器拒绝服务请求, 因为不支持请求实体的格式。
5xx 服务器中出现的错误500 内部错误—因为意外情况, 服务器不能完成请求。
501 未执行—服务器不支持请求的工具。
502 错误网关—服务器接收到来自上游服务器的无效响应。
503 无法获得服务—由于临时过载或维护, 服务器无法处理请求。
503-服务不可用。
这个错误代码为IIS6.0所专用。
504-网关超时。
505-HTTP版本不受支持。
三、算法设计题有一个任务执行器, 每次只能执行一个任务, 任务数N<1000, 且任务之间存在着依赖关系, 如任务A依赖于任务B, 即A要依赖B完成后才能开始执行, 给出任务的执行顺序。
Web前端开发工程师笔试题.doc

Web前端开发工程师笔试题Web前端开发工程师笔试题篇11. 在一个框架的属性面板中,不能设置下面哪一项。
( C )A.源文件;B.边框颜色;C.边框宽度D.滚动条2. CSS样式表根据所在网页的位置,可分为?(B )A.行内样式表、内嵌样式表、混合样式表B.行内样式表、内嵌样式表、外部样式表C.外部样式表、内嵌样式表、导入样式表D.外部样式表、混合样式表、导入样式表3.对于标签,其中*代表GET或( C )A. SETB. PUTC. POSTD. INPUT4. HTML代码表示?(D )A. 创建表格B. 创建一个滚动菜单C. 设置每个表单项的内容D. 创建一个下拉菜单5. 在表单中包含性别选项,且默认状态为男被选中,下列正确的是( A )A.男B.男C.男D.男6. 在CSS中下面哪种方法表示超链接文字在鼠标经过时,超链接文字无下划线?(B )A. A:link{TEXT-DECORATION: underline }B. A:hover {TEXT-DECORATION: none}C. A:active {TEXT-DECORATION: blink }D. A:visited {TEXT-DECORATION: overline }7. 下面代码片段,说法正确的是:(B ).DIV1 { position:absolute;line-height:22px;height:58px;background-color: #FF0000; }A. Line-height:22px;修饰文本字体大小B. position:absolute;表示绝对定位,被定位的元素位置固定C. height:58px; 表示被修饰的元素距离别的元素的距离D. background-color: #FF0000; 表示被修饰的元素的背景图像8. 在Dreamweaver 中, 在设置各个框架属性时, 参数Scroll 是用来设置( B )属性的。
Web前端开发笔试题集锦

W e b前端开发笔试题集锦(总9页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除Web前端开发笔试题集锦HTML/CSS篇1, 判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20var reg = /^[a-zA-Z][a-zA-Z_0-9]{4,19}$/;("a1a__a1a__a1a__a1a__");2,截取字符串abcdefg的efgvar str = "abcdefg";if (/efg/.test(str)) {var efg = ("efg"), 3);alert(efg);}3,判断一个字符串中出现次数最多的字符,统计这个次数注意兼容性)SPANDIVSPANP21,请编写一个JavaScript函数 parseQueryString,它的用途是把URL参数解析为一个对象,如:var url = “key0=0&key1=1&key2=2″;function parseQueryString(url){var params = {};var arr = ("");if <= 1)return params;arr = arr[1].split("&");for(var i=0, l=; ivar a = arr[i].split("=");params[a[0]] = a[1];}return params;}var url = "key0=0&key1=1&key2=2";var ps = parseQueryString(url);alert(ps["key1"]);22,ajax是什么 ajax的交互模型同步和异步的区别如何解决跨域问题Ajax是多种技术组合起来的一种浏览器和服务器交互技术,基本思想是允许一个互联网浏览器向一个远程页面/服务做异步的http调用,并且用收到的数据来更新一个当前web页面而不必刷新整个页面。
Web前端开发工程师笔试题

Web前端开发工程师笔试题Web前端开发工程师笔试题一、选择题1. HTML是什么的缩写?A. HyperText Markup LanguageB. Hyper Tool Markup LanguageC. HyperText Machine LanguageD. Hot Tool Markup Language2. CSS是什么的缩写?A. Cascading Style SheetsB. Cascading Sheet StylesC. Cascading Style SystemsD. Cascading Style Scripts3. JavaScript是什么类型的编程语言?A. 动态脚本语言B. 静态编译语言C. 低级机器语言D. 高级对象语言4. Web前端开发中,哪个标签用于定义HTML文档的主体部分?A. <header>B. <footer>C. <body>D. <section>5. 下面哪个CSS属性用于设置文本的颜色?A. background-colorB. text-colorC. font-colorD. color6. 下面哪个不是合法的JavaScript变量名?A. _scoreB. 2pointsC. myVarD. $name7. 下面哪个不是HTML5新增的标签?A. <nav>B. <article>C. <div>D. <main>8. 哪个HTML标签用于定义无序列表?A. <ul>B. <ol>C. <li>D. <p>9. 判断以下哪个不是浏览器端的JavaScript库?A. ReactB. VueC. AngularD. Express10. 下面哪个不是HTTP状态码的类别?A. 1xxB. 2xxC. 3xxD. 4xx二、填空题1. CSS中使用__选择器可以选择id为"myDiv"的元素。
web前端开发笔试题

web前端开发笔试题在现代的信息科技社会中,Web前端开发日益成为一个重要而且有前景的职业。
作为一个Web前端开发的求职者,你需要经历各种笔试来展示你的技能和知识。
本文将为你提供一些常见的Web前端开发笔试题目,并提供相应的参考答案。
一、HTML篇1. 请简述HTML的作用以及与其他前端技术的关系。
HTML是超文本标记语言的缩写,它用于描述网页的结构和内容。
HTML作为Web前端开发的基础,与CSS和JavaScript等前端技术密切相关。
CSS用于描述网页的样式和布局,而JavaScript则用于实现网页的交互和动态效果。
2. 如何在HTML中插入图片?在HTML中插入图片有两种常用的方法:使用img标签和使用CSS 背景图。
具体代码如下所示:(1)使用img标签插入图片:```html<img src="图片路径" alt="图片描述">```(2)使用CSS背景图插入图片:```html<div style="background-image: url(图片路径);"></div>```3. 如何使用HTML创建一个表单,并提交数据到服务器?使用HTML创建表单的代码如下所示:```html<form action="服务器地址" method="post"><label for="username">用户名:</label><input type="text" id="username" name="username" required><br><label for="password">密码:</label><input type="password" id="password" name="password" required><br><input type="submit" value="提交"></form>```其中,action属性指定表单数据提交的服务器地址,method属性指定提交的方式(get或post)。
Web前端开发笔试题

Web前端开发笔试题Web前端开发是一门涵盖HTML、CSS和JavaScript等技术的综合性技术。
随着移动互联网的发展,Web前端开发岗位的需求也越来越大。
为了筛选合适的Web前端开发人才,很多公司会通过笔试的方式来考察应聘者的技术实力。
下面是一份关于Web前端开发的2000字笔试题。
第一部分:HTML基础(500字)1. 什么是HTML?简要描述HTML的作用和特点。
2. HTML的基本组成部分有哪些?请分别描述它们的作用和使用方法。
3. HTML标签有哪些级别?请列举出HTML的一些常用标签,描述它们的作用和使用方法。
第二部分:CSS基础(500字)1. 什么是CSS?简要描述CSS的作用和特点。
2. CSS的基本使用方法有哪些?请分别描述它们的作用和使用方式。
3. 如何在HTML中引入CSS样式?请给出至少两种不同的引入方式,并描述它们的区别。
第三部分:JavaScript基础(750字)1. 什么是JavaScript?简要描述JavaScript的作用和特点。
2. JavaScript中的基本数据类型有哪些?请列举出JavaScript的一些基本数据类型,并简要描述它们的特点和用途。
3. JavaScript的控制结构有哪些?请分别描述它们的作用和使用方法。
4. JavaScript中的函数有哪些特点?请描述函数的定义和调用方法,并举例说明。
5. 如何在HTML中引入JavaScript代码?请给出至少两种不同的引入方式,并描述它们的区别。
第四部分:综合题(250字)1. 编写一个HTML页面,要求该页面包含一个标题,一个表单和一个按钮。
当用户点击按钮时,弹出一个提示框,显示用户在表单中输入的文本内容。
2. 使用CSS编写一个简单的页面布局,要求页面顶部显示一个导航栏,左侧显示一个侧边栏,中间显示内容区域。
导航栏和侧边栏的宽度固定,内容区域宽度自适应。
3. 使用JavaScript编写一个函数,要求该函数接受一个整数参数n,返回1到n的所有整数的和。
web前端开发笔试题

web前端开发笔试题
1、什么是HTML?请简要描述HTML的主要功能和常用标签。
2、什么是CSS?请简要描述CSS的主要功能和常用属性。
3、什么是JavaScript?请简要描述JavaScript的主要功能和应用场景。
4、什么是浏览器?请简要描述浏览器的主要功能和常用控件。
5、什么是Web应用程序?请简要描述Web应用程序的主要功能和架构。
6、什么是HTTP协议?请简要描述HTTP协议的主要功能和常用方法。
7、什么是URL?请简要描述URL的主要功能和结构。
8、什么是响应式设计?请简要描述响应式设计的主要思想和实现方式。
9、什么是Web组件?请简要描述Web组件的主要功能和应用场景。
10、什么是前端框架?请列举几个常用的前端框架,并简述其主要特点和适用场景。
WEB前端开发笔试题

WEB前端开发笔试题WEB前端开发笔试题⼀、单选题1、以下哪个单词不属于javascript保留字:( B )A.withB.parentC.classD.void2、下⾯对于JavaScript中的单选按钮(radio)的说法正确的是: ( A )A. 单选按钮可以通过单击“选中”和“未选中”来进⾏切换B. 单选按钮没有checked属性C. 单选按钮不⽀持onClick事件D. 单选按钮的length属性表⽰同⼀组中单选按钮的数量3、下⾯哪个是display布局中⽤来设置对象以块显⽰,并添加新⾏的?( C )A、inlineB、noneC、blockD、compact4、在jquery中想要找到所有元素的同辈元素,下⾯哪⼀个是可以实现的? ( C )A、eq(index)B、find(expr)C、siblings([expr])D、next()5、使⽤jquery检查<input type="hidden" id="id" name="id" />元素在⽹页上是否存在。
(B )A:if($("#id")) { //do someing... }B: if($("#id").length > 0) { //do someing... }C: if($("#id").length() > 0) { //do someing... }D: if($("#id").size > 0) { //do someing... }6、在jquey中,如果想要从DOM中删除所有匹配的元素,下⾯哪⼀个是正确的(C )A:delete() B:empty()C:remove() D:removeAll()7、在以下代码段中,哪些变量是全局变量?(D )<script type="text/javascript">var a = 1;function foo() {if (a == 1) {var b = 2;if (b == 2) {c = 3;}}</script>(A) 只有a (B) a和c (C) b和c (D) a、b、c都是8、执⾏下⾯的代码打印出的结果,正确的是:(A )<script type="text/javascript">alert(true + 1);alert("3" + 0);alert(5 + "12");alert(undefined + 11);</script>(A) 2,30,512,NaN(B) NaN,30,17,undefined(C) 1,3,17,NaN(D) NaN,30,512,119、执⾏下⾯的代码打印出的结果,正确的是:( C )<script type="text/javascript">var a = 1;function foo() {var a = 2;var b = 3;alert(b);c = 4;}alert(a);foo();alert(c);</script>(A) 2,3,4 (B) 1,3,出错 (C) 1,3,4 (D) 2,3,出错10、有⼀个HTML⽂件,其源码如下,该⽂件被浏览器加载时,依次打印出来的信息正确的是:( C )<script type="text/javascript">var show = function () {alert('show_function');}alert('script');<head>js Test</head><body onload="alert('onload')"><script type="text/javascript">alert('in_body');</script></body></html><script type="text/javascript">show();</script>(A) show_function,script,onload,in_body(B) script,onload,in_body,show_function(C) script,in_body,show_function,onload(D) script,in_body,onload,show_function⼆、填空题1、在jquery中,想让⼀个元素隐藏,⽤_$().hide()_实现,显⽰隐藏的元素⽤_$().show()_实现。
Web前端开发笔试题集锦

Web前端开发笔试题集锦1a__a1a__a1a__a1a__);3,判断一个字符串中出现次数最多的字符,统计这个次数//将字符串的字符保存在一个hash table中,key是字符,value是这个字符出现的次数var str = abcdefgaddda;var obj = {};for (var i = 0, l = str.length; i l; i++) {var key = str[i];if (!obj[key]) {obj[key] = 1;} else {obj[key]++;}}/*遍历这个hash table,获取value最大的key和value*/var max = -1;var max_key = ;var key;for (key in obj) {if (max obj[key]) {max = obj[key];max_key = key;}}alert(max:+max+ max_key:+max_key);4,IE与FF脚本兼容性问题(1) window.event:表示当前的事件对象,IE有这个对象,FF没有,FF通过给事件处理函数传递事件对象(2) 获取事件源IE用srcElement获取事件源,而FF用target获取事件源(3) 添加,去除事件IE:element.attachEvent(onclick, function) element.detachEvent(onclick, function)FF:element.addEventListener(click, function, true) element.removeEventListener(click, function, true)(4) 获取标签的自定义属性IE:div1.value或div1[value]FF:可用div1.getAttribute(value)(5) document.getElementByName()和document.all[name]IE;document.getElementByName()和document.all[name]均不能获取div元素FF:可以(6) input.type的属性IE:input.type只读FF:input.type可读写(7) 是否可用id代替HTML元素IE:可以用id来代替HTML元素FF:不可以(8) innerText textContent outerHTMLIE:支持innerText, outerHTMLFF:支持textContent。
web前端研发工程师笔试题(选择题带答案)

1. 要动态改变层中内容可以使用的方法有(AB )a)innerHTMLb)innerTextc)通过设置层的隐藏和显示来实现d)通过设置层的样式属性的display属性2. 当按键盘A时,使用onKeyDown事件打印event.keyCode的结果是(A )a)65b)13c)97d)373. 在javascript里,下列选项中不属于数组方法的是(B);a)sort()b)length()c)concat()d)reverse()4. 下列哪一个选项可以用来检索被选定的选项的索引号?(B)a)disabledb)selectedIndexc)optiond)multiple5. 希望图片具有”提交”按钮同样的功能,该如何编写表单提交?(A )a)在图片的onClick事件中手动提交b)在图片上添加onSubmit事件c)在图片的onSubmit事件中手动提交d)在表单中自动提交6. 使div层和文本框处在同一行的代码正确的是(D );a)b)c)d)7. 下列选项中,描述正确的是(选择两项) 。
( AD )a)options.add(new Option(‘a’,'A’))可以动态添加一个下拉列表选项b)option.add(new Option(‘a’,'A’))可以动态添加一个下拉列表选项c)new Option(‘a’,'A’)中’a'表示列表选项的值,’A'用于在页面中显示d)new Option(‘a’,'A’)中’A'表示列表选项的值,’a'用于在页面中显示8. 、var emp = new Array(3);for(var i in emp)以下答案中能与for循环代码互换的是: (选择一项)。
(D )A for(var i =0; i<emp; i++)B for(var i =0; i<Array(3); i++)C for(var i =0; i<emp.length(); i++)D for(var i =0; i<emp.length; i++)9. 制作级联菜单功能时调用的是下拉列表框的(A )事件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Html
1.行内元素有哪些?块级元素有哪些?空(void)元素有那些?
(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…p
(3)知名的空元素:
<br><hr><img><input><link><meta>
鲜为人知的是:
<area><base><col><command><embed><keygen><param><source><trac k><wbr>
2. 常见兼容性问题?
png24位的图片在iE6浏览器上出现背景,解决方案是做成PNG8.
* 浏览器默认的margin和padding不同。
解决方案是加一个全局的
*{margin:0;padding:0;}来统一。
* IE6双边距bug:块属性标签float后,又有横行的margin情况下,在ie6显示margin比设置的大。
浮动ie产生的双倍距离#box{ float:left; width:10px; margin:000100px;}
这种情况之下IE会产生20px的距离,解决方案是在float的标签样式控制中加入——_display:inline;将其转化为行内属性。
(_这个符号只有ie6会识别)
渐进识别的方式,从总体中逐渐排除局部。
首先,巧妙的使用“\9”这一标记,将IE游览器从所有情况中分离出来。
接着,再次使用“+”将IE8和IE7、IE6分离开来,这样IE8已经独立识别。
css
.bb{
background-color:#f1ee18;/*所有识别*/
.background-color:#00deff\9; /*IE6、7、8识别*/
+background-color:#a200ff;/*IE6、7识别*/
_background-color:#1e0bd1;/*IE6识别*/
}
* IE下,可以使用获取常规属性的方法来获取自定义属性,
也可以使用getAttribute()获取自定义属性;
Firefox下,只能使用getAttribute()获取自定义属性.
解决方法:统一通过getAttribute()获取自定义属性.
* IE下,even对象有x,y属性,但是没有pageX,pageY属性;
Firefox下,event对象有pageX,pageY属性,但是没有x,y属性.
* 解决方法:(条件注释)缺点是在IE浏览器下可能会增加额外的HTTP请求
数。
* Chrome中文界面下默认会将小于 12px的文本强制按照 12px显示,
可通过加入CSS属性-webkit-text-size-adjust: none; 解决.
超链接访问过后hover样式就不出现了被点击访问过的超链接样式不在具有
hover和active了解决方法是改变CSS属性的排列顺序:
L-V-H-A :a:link{}a:visited{}a:hover{}a:active{}
3. html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分HTML 和HTML5?
HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加。
* 绘画 canvas
用于媒介回放的 video 和 audio 元素
本地离线存储 localStorage 长期存储数据,浏览器关闭后数据不丢失;sessionStorage 的数据在浏览器关闭后自动删除
语意化更好的内容元素,比如 article、footer、header、nav、section 表单控件,calendar、date、time、email、url、search
新的技术webworker, websockt, Geolocation
* 移除的元素
纯表现的元素:basefont,big,center,font, s,strike,tt,u;
对可用性产生负面影响的元素:frame,frameset,noframes;
支持HTML5新标签:
* IE8/IE7/IE6支持通过document.createElement方法产生的标签,
可以利用这一特性让这些浏览器支持HTML5新标签,
浏览器支持新标签后,还需要添加标签默认的样式:
* 当然最好的方式是直接使用成熟的框架、使用最多的是html5shim框架<!--[if lt IE 9]>
<script> src="/svn/trunk/html5.js"</script> <![endif]-->
CSS
1.CSS引入的方式有哪些? link和@import的区别是?
内联内嵌外链导入
区别:同时加载
前者无兼容性,后者CSS2.1以下浏览器不支持
Link 支持使用javascript改变样式,后者不可
2.CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个
优先级高?
标签选择符类选择符id选择符
继承不如指定Id>class>标签选择
后者优先级高
3.为什么要初始化CSS样式?
-因为浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化往往会出现浏览器之间的页面显示差异。
-当然,初始化样式会对SEO有一定的影响,但鱼和熊掌不可兼得,但力求影响最小的情况下初始化。
*最简单的初始化方法就是: * {padding:0; margin:0;}(不建议)
淘宝的样式初始化:
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td{ margin:0; padding:0; }
body, button, input, select, textarea{ font:12px/1.5tahoma, arial, \5b8b\4f53; } h1, h2, h3, h4, h5, h6{ font-size:100%; }
address, cite, dfn, em, var{ font-style:normal; }
code, kbd, pre, samp{ font-family:couriernew, courier, monospace; }
small{ font-size:12px; }
ul, ol{ list-style:none; }
a{ text-decoration:none; }
a:hover{ text-decoration:underline; }
sup{ vertical-align:text-top; }
sub{vertical-align:text-bottom; }
legend{ color:#000; }
fieldset, img{ border:0; }
button, input, select, textarea{ font-size:100%; }
table{ border-collapse:collapse; border-spacing:0; }
4.如果需要手动写动画,你认为最小时间间隔是多久,为什么?
Javascript
1.javascript的typeof返回哪些数据类型
Object number function booleanunderfind
2. IE和DOM事件流的区别
1.执行顺序不一样、
2.参数不一样
3.事件加不加on
4.this指向问题
3.ajax请求的时候get 和post方式的区别
一个在url后面一个放在虚拟载体里面
有大小限制
安全问题
应用不同一个是论坛等只需要请求的,一个是类似修改密码的
4.Node.js的适用场景?
5.Jquery与jQuery UI 有什么区别?
其他问题
1.常使用的库有哪些?常用的前端开发工具?开发过什么应用或组件?
2.最近看的一篇Javascript的文章是?
3.WEB应用从服务器主动推送Data到客户端有那些方式?
4.页面重构怎么操作?
5.列举IE 与其他浏览器不一样的特性?
参考网站
/article/14/0925/25668.html#html /s/blog_64efd7ce01015cu6.html /s/blog_8530baa90101sla6.html。