HTML + CSS
1.了解WEB标准和W3C

封闭标签,小写标签,无随机嵌套,增加搜索机器人的搜索概率,使用外链CSS和JS脚本,结构和行为分离,文件下载和页面速度更快,用户对内容的访问更多,代码和组件更少,易于维护和方便修改,无需更改页面内容,提供打印版本无需复制内容,提高网站可用性。
2.xhtml和html有什么区别?
HTML是一种基本的网页设计语言,而XHTML是一种基于XML的标记语言。主要区别是:
XHTML元素必须正确嵌套。XHTML元素必须关闭。名称必须是小写字母。XHTML文档必须有根元素。
3.Doctype严格模式和混杂模式——如何触发这两种模式,区分它们的意义是什么?
用于声明文档的规范通常是严格基于框架的html文档。添加XML声明可以触发,解析方式改为IE5.5有IE5.5 bugs。
4.线中的元素是什么?什么是积木元素?CSS的盒子模型?
水平元素:P,P,h1,P,h3,h4,form,ul。内嵌元素:A,B,br,I,span,input,selectCSS box模型:内容,边框,边距,添加
5.CSS的引入方式有哪些?link和@import有什么区别?
Inline-embedded-external-chain导入区别:同时加载前者是不兼容的,而后者CSS2.1以下的浏览器不支持link,可以用Javascript改变样式,后者不能。
6.CSS选择器有哪些?哪些属性可以遗传?优先级是如何计算的?哪个优先级是内联的或重要的?
选择器类选择器id选择器继承没有指定的Id >类>标记选择高。
7.前端页面的三层是什么,分别是什么?功能是什么?
层Html显示层CSS行为层JS
8.的基本句子结构是什么?
选择器{属性1:值1;属性2:值2;……}
9.你的页面在哪些浏览器中测试过?这些浏览器的核心是什么?
IE火狐谷歌opear
10.写几个IE6 BUG的解决方案。
1.双面BUG float导致的使用display2.3像素的问题,使用float的问题,使用dislpay的问题:inline -3px3。单击后超链接悬停失败。使用正确的书写顺序链接访问悬停活动4。IE Z-index问题向父对象添加posit。离子:相对论5。使用Javascript代码改变Png透明的最小高度为6。最小身高!重要解决方案7.select涵盖了IE6下的iframe嵌套。8.为什么没有办法定义1px左右的宽度容器?
11、 标签上 title 与 alt 属性的区别是什么?11.标签上的title和alt属性有什么区别?
不显示Alt图片时,用文字表示。标题提供了该属性的信息。
12.描述CSS重置的作用和使用。
重置浏览器的CSS默认属性。不同的浏览器有不同的品种和风格,然后重新设置使之统一。
13.解释CSS精灵是如何使用的。
CSS向导将一堆小图片整合成一张大图片,减少了从服务器请求图片的数量。
14.浏览器标准模式和怪异模式有什么区别?
window.top.document.compatMode可用于显示为什么框呈现模式不同。
15.你是如何优化网站的文件和资源的?预期的解决方案包括:
合并文件使用CDN管理的缓存最小化/压缩文件
16.什么是语义HTML?
直观的识别标签有利于搜索引擎抓取。
17.几种清除浮存的方法及其优缺点。
1.使用空标记清除float clear:botp。使用溢出:auto3。使用一个虚拟元素来清除浮动,这是用于非IE浏览器。
Java script语言
1.Javascript的类型返回什么数据类型?
对象编号函数布尔下查找
2.给出三种强制类型转换和两种隐式类型转换的例子?

隐形的
3.拆分和连接的区别
前者是剪成数组,后者是把数组转换成字符串。
4.数组方法pop、push、unshift、shift
推送尾部添加弹出尾部删除未转移标题添加转移标题删除
6.IE和DOM事件流的区别
1.执行顺序不同。2.参数不一样。3.是否添加事件。4.这就点出了问题。
7.IE和标准下兼容的写法有哪些?
var ev = ev | | window . event document . document element . client width | | document . body . client width var target = ev . srcelement | | ev . target
8.ajax请求时get和post方法的区别
一个在url后面,一个放在虚拟载体里,还有大小限制。有不同的应用,一个只有论坛需要,一个类似于修改密码。
9.调用和应用之间的区别
object . cal object . apply
10.ajax请求时如何解释json数据?
出于安全原因,使用eval parse是可靠的。
12.写一个函数来获得非行间样式。
函数get style { if { return obj . current style } else { obj . getcomputedstyle } } else { obj . style[attr]= value } }
13.什么是活动佣金?
利用让事件冒泡的原则,让你自己的触发事件和他的父元素代替执行。
14.什么是闭包,它们有什么特点,对页面有什么影响?
闭包是一个可以读取其他函数内部变量的函数。
15.如何防止事件冒泡和默认事件?
取消气泡返回假
16.添加、删除和替换插入联系人的方法。
obj . appendchidlobj . innersetbeforeobj . replace child obj . remove child
17.解释一下jsonp的原理,为什么不是真正的ajax。
创建一个动态脚本标签,回调函数Ajax是页面上没有刷新请求的数据操作。
18.Javascript的本地对象、内置对象和宿主对象
本地对象是数组obj regexp等。,可以实例化new内置对象有gload Math等。,而不能实例化的宿主是浏览器自带的文档、窗口等。
19.文件加载和文件就绪之间的区别
document.onload在结构和样式加载后执行Javascript。文件的本地种类。ready没有这个方法,但是有$。jquery中就绪。
20、= =和= =的区别
前者会自动转换类型,而后者不会。
21.Javascript的同源策略
一个脚本只能从相同的源读取窗口和文档的属性,其中相同的源是指主机名、协议和端口号的组合。
2.编写一个阵列重复数据消除方法。
函数oSort { var result = { };var new arr =[];for { if { new arr . push result[arr[I]]= 1 } } return new arr }

3.分类算法
快速排序
函数oSort { if { return arr } var left =[];var right =[];var onum = Math.floorvar onumVode = arr.splicefor { if { left . push } else { right . push } } return osort . concat)}
冒泡排序
var array = [5,4,3,2,1];var temp = 0;for { for { if { temp = array[j+1];array[j+1]= array[j];array[j]= temp;}}}


