2018-09-15

1.对web标准和w3c的理解和认识

Web是由网页设计和制作发展而来,随着工作的细化,从美工制图到网页制作,从而出现了WEB前端开发这个词,web前端开发主要是使用

HTML、CSS、JavaScript技术,将美工提供的psd文件转化为html页面。同时,需要考虑SEO以及后台的数据。WEB前端,相当于是连接美工、后台

以及用户之间的桥梁。

      Web标准不是某一个标准,而是一系列标准的集合。

       网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。

       对应的标准也分三方面:结构化标准语言主要包括HTML, XHTML和XML,

                                           表现标准语言主要包括CSS,

                                             行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。[例如:js交互操作]

        这些标准大部分由万维网联盟(外语缩写:W3C)起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer

 Manufacturers Association)的ECMAScript标准。

W3C对于WEB标准提出了规范化的要求,也就是实际编程中的一些代码规范:整理出以下几点

               1、对于结构要求:(标签规范可以提高搜索引擎对页面的抓取效率,对SEO很有帮助)

                        1)标签和属性名字母要小写

                        2)标签要闭合              

                        3)标签不允许随意嵌套

               2、对于css和js来说

                        1)尽量使用外链css样式表和js脚本。使结构、表现和行为分为三块,符合规范。同时提高页面选软速度,提高用户体验。

                        2)样式尽量不使用行内样式,使结构和表现分离,标签的id和class等属性命名要做到语义化,标签越少,加载速度越快,用户体验提

高,代码维护简单,便于改版。

                        3)不需要变动页面内容,就可以操作页面样式和数据,提高网站的易用性。

2.XHTML与html的区别

XHTML

功能上可兼容各大浏览器

书写习惯上,语法较为严谨

3. link import 区别

1.从属关系区别

@import是 CSS 提供的语法规则,只有导入样式表的作用;link是HTML提供的标签,不仅可以加载 CSS 文件,还可以定义 RSS、rel 连接属性等。

2.加载顺序区别

加载页面时,link标签引入的 CSS 被同时加载;@import引入的 CSS 将在页面加载完毕后被加载。

3.兼容性区别

@import是 CSS2.1 才有的语法,故只可在 IE5+ 才能识别;link标签作为 HTML 元素,不存在兼容性问题。

4.DOM可控性区别

可以通过 JS 操作 DOM ,插入link标签来改变样式;由于 DOM 方法是基于文档的,无法使用@import的方式插入样式。

5.权重区别(该项有争议,下文将详解)

link引入的样式权重大于@import引入的样式。

4. title alt区别

title作为属性时,用来为元素提供额外说明信息。例如,给超链接标签a添加了title属性,把鼠标移动到该链接上面是,就会显示title的内容,以达到补充说明或者提示的效果。

而alt属性则是用来指定替换文字,只能用在img、area和input元素中(包括applet元素),用于网页中图片无法正常显示时给用户提供文字说明使其了解图像信息。注意,alt是替代图像作用而不是提供额外说明文字的。根据一些SEO人士的说法,使用alt属性还具有搜索引擎优化效果,因为搜素引擎是无法直接读取图像的信息的,alt可以为其提供文字信息所以对搜索引擎比较友好。

5.split  join 的区别

join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。

split(a,b)方法:用于把一个字符串分割成字符串数组. a是必须的,决定个从a这里开始分割

6 ajax请求中post和get方式的区别

get:用于获取数据,通过网址进行数据传递(name=''&name1=''),容量小,不适合传大数据,安全性差,数据泄漏,有缓存

post:用于上传数据,不通过网址,容量大,安全性好一点,没缓存

你可能感兴趣的:(2018-09-15)