交互式web前端开发课后答案
visual studio是免费软件吗 前端开发面试题及答案
sql约束1到100 1、对Web标准以及W3C的认知与重新认识?
答:标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率、使用外链CSS和JS脚本、结构行为表现的分离、文件下载与页面速度更快、内容能被更多的用户所访问、内容能被更广泛的设备所访问、更少的代码和组件、容易维护、改版方便,不需要变动页面内容、提供打印版本而水需要复制内容、提高网站易用性。
2、XHTML和HTML存有什么区别?
答:HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言 最主要的不同:
XHTML元素必须被正确地嵌套;
XHTML元素必须被关闭;
标签名必须用小写字母;
XHTML文档必须拥有根元素。
3、Doctype?严苛模式与夹杂模式-如何引爆这两种模式,区分它们有何意义? 请问:Doctype用作声明文档采用哪种规范(HTML/XHTML)
该标签可声明三种DTD类型,分别为严格版本、过度版本以及基于框架的HTML文档。
重新加入XML声明可以引爆,解析方式更改成IE5.5具有IE5.5的bug。
4、行内元素有哪些?块级元素有哪些?CSS的盒模型?
请问:行内元素:a b br i span input select
块级元素:div p h1 h2 h3 h4 form ul
CSS盒模型:内容,border margin padding
5、CSS引入的方式有哪些?link和@import的区别是?
请问:方式:内联 嵌入 外链 引入
区别:同时加载
前者并无兼容性,后者CSS2.1以下浏览器不积极支持
Link支持使用javascript 改变样式,后者不可。
编写xml 6.CSS选择符存有哪些?哪些属性可以承继?优先级算法如何排序?内联和important哪个优先级低?
答:标签选择符、类选择符、id选择符
承继不如选定 id>class>标签挑选
后者优先级高
7、前端页面存有哪三层形成,分别就是什么?促进作用就是什么?
答:结构层HTML 表示层CSS 行为层JS
8、你搞的页面在哪些浏览器测试过?这些浏览器的内核分别就是什么? 请问:Ie(Ie内核)
火狐(Gecko)
谷歌(webkit)
opear(Presto)
9、img标签上title与 alt属性的区别就是什么?
答:Alt当图片不显示时,用文字代表
Title为该属性提供更多信息。
10、描述CSS Reset的作用和用途
请问:Reset重置浏览器的CSS预设属性 浏览器的品种相同,样式相同,然后轻
置,让他们统一。
11、http状态码点存有那些?分别代表就是什么意思?
100-199 用于指定客户端应响应的某些动作。
200-299 用作则表示命令顺利。
300-399 用于已经移动的文件并且常被包含在定位头信息中指定信息。 400-499 用于指出客户端的错误。
400 语义有误,当前命令无法被服务器认知。
401 当前请求需要用户验证
403 服务器已经认知命令,但是拒绝执行它。
500-599 用于支持服务器错误。
503 �C 服务不容用
13.解释css sprites,如何使用。
Css 精灵 把一堆大的图片资源整合至一张小的图片上,减低服务器对图片的命令数量
14.浏览器标准模式和怪异模式之间的区别是什么?
盒子模型 图形模式的相同
使用 p.documentpatMode 可显示为什么模式
15.你如何对网站的文件和资源展开优化?期盼的解决方案包含:
文件合并
文件最小化/文件放大
使用CDN托管
内存的采用
16.什么是语义化的HTML?
直观的重新认识标签 对于搜索引擎的捕捉存有好处
17.清除浮动的几种方式,各自的优缺点
1.采用空标签去除浮动 clear:both(理论上能够确切任何标签,减少并无意义的标签)
2.使用overflow:auto(空标签元素清除浮动而不得不增加无意代码的弊端,,使用zoom:1用于兼容IE)
3.就是用afert伪元素去除浮动(用作非IE浏览器)
18.css hack
_marging \IE 6
+margin \IE 7
Marging:0 auto 9 所有Ie
Margin \IE 8
前端开发面试题之Javascript部分
1.javascript的.typeof返回哪些数据类型
Object number function boolean underfind
2.例举3种强制类型转换和2种隐式类型转换?
强制性(parseInt,parseFloat,number)
隐式(== �C ===)
3.split() join() 的区别
前者是切割成数组的形式,后者是将数组转换成字符串
4.数组方法pop() push() unshift() shift()
Push()尾部添加 pop()尾部删除
Unshift()头部嵌入 shift()头部删掉
5.事件绑定和普通事件有什么区别
pay attention to
6.IE和DOM事件上涌的区别
1.执行顺序不一样、
2.参数不一样
3.事件加不加on
4.this指向问题
7.IE和标准下有哪些兼容性的写法
Var ev = ev || window.event
document.documentElement.clientWidth || document.body.clientWidth
Var target = ev.srcElement||ev.target
8.ajax请求的时候get 和post方式的区别
一个在url后面 一个放到交互式载体里面
有大小限制
安全问题
应用不同 一个是论坛等只需要请求的,一个是类似修改密码的
9.call和apply的区别
Object.call(this,obj1,obj2,obj3)
Object.apply(this,arguments)
10.ajax请求时,如何解释json数据
采用eval parse 鉴于安全性考量 采用parse更靠谱
11.b继承a的方法
12.JavaScript this指针、闭合纸盒、作用域
13.事件委托是什么
使利用事件altered的原理,使自己的所引爆的事件,使他的父元素替代继续执行!
14.闭包是什么,有什么特性,对页面有什么影响
闭合纸盒就是能加载其他函数内部变量的函数。
15.如何阻止事件冒泡和默认事件
document number canceBubble return false
16.添加 删除 替换 插入到某个接点的方法
obj.appendChidl()
obj.innersetBefore
web前端基础面试题 placeChild
veChild
17.表述jsonp的原理,以及为什么不是真正的ajax
动态创建script标签,回调函数
Ajax就是页面并无创下命令数据操作方式
18.javascript的本地对象,内置对象和宿主对象
本地对象为array obj regexp等可以new实例化
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论