前端网络知识

核心提示HTML + CSS1、对 WEB 标准以及 W3C 的理解与认识标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率、使用外链 CSS 和 JS 脚本、结构行为表现的分离、文件下载与页面速度更快、内容能被更多的用户所访问、内容能被更广泛的

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;}}}

 
友情链接
鄂ICP备19019357号-22