营销型网站开发指的是什么,创建一个行业网站多少钱,创建官方网站网址,万户网络科技有限公司怎么样1.xhtml和html有什么区别#xff1f; HTML是一种基本的WEB网页设计语言#xff0c;XHTML是一个基于XML的置标语言最主要的不同#xff1a;XHTML 元素必须被正确地嵌套。XHTML 元素必须被关闭。标签名必须用小写字母。XHTML 文档必须拥有根元素。 2.行内元素有哪些?块级元素…1.xhtml和html有什么区别 HTML是一种基本的WEB网页设计语言XHTML是一个基于XML的置标语言最主要的不同XHTML 元素必须被正确地嵌套。XHTML 元素必须被关闭。标签名必须用小写字母。XHTML 文档必须拥有根元素。 2.行内元素有哪些?块级元素有哪些?CSS的盒模型?块级元素div p h1 h2 h3 h4 form ul行内元素: a b br i span input selectCss盒模型:内容border ,marginpadding 3.CSS引入的方式有哪些? link和import的区别是?内联 内嵌 外链 导入区别 同时加载前者无兼容性后者CSS2.1以下浏览器不支持Link 支持使用javascript改变样式后者不可 4.你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?IE: trident内核Firefoxgecko内核Safariwebkit内核Opera以前是presto内核Opera现已改用Google Chrome的Blink内核ChromeBlink(基于webkitGoogle与Opera Software共同开发) 5.写出几种IE6 BUG的解决方法1.双边距BUG float引起的 使用display2.3像素问题 使用float引起的 使用dislpay:inline -3px3.超链接hover 点击后失效 使用正确的书写顺序 link visited hover active4.Ie z-index问题 给父级添加position:relative5.Png 透明 使用js代码 改6.Min-height 最小高度 Important 解决’7.select 在ie6下遮盖 使用iframe嵌套8.为什么没有办法定义1px左右的宽度容器IE6默认的行高造成的使用over:hidden,zoom:0.08 line-height:1px 6.你如何对网站的文件和资源进行优化?期待的解决方案包括文件合并文件最小化/文件压缩使用CDN托管缓存的使用 7.清除浮动的几种方式各自的优缺点1.使用空标签清除浮动 clear:both理论上能清楚任何标签增加无意义的标签2.使用overflow:auto空标签元素清除浮动而不得不增加无意代码的弊端,,使用zoom:1用于兼容IE3.是用afert伪元素清除浮动(用于非IE浏览器) 8.””和“”的不同前者会自动转换类型后者不会 9.简述同步和异步的区别 同步是阻塞模式异步是非阻塞模式。同步就是指一个进程在执行某个请求的时候若该请求需要一段时间才能返回信息那么这个进程将会一直等待下去直到收到返回信息才继续执行下去异步是指进程不需要一直等下去而是继续执行下面的操作不管其他进程的状态。当有消息返回时系统会通知进程进行处理这样可以提高执行的效率。 10.px和em的区别 px和em都是长度单位区别是px的值是固定的指定是多少就是多少计算比较容易。em得值不是固定的并且em会继承父级元素的字体大小。浏览器的默认字体高都是16px。所以未经调整的浏览器都符合: 1em16px。那么12px0.75em, 10px0.625em 11.一次完整的HTTP事物是怎样的一个过程 基本流程 a. 域名解析 b. 发起TCP的3次握手 c. 建立TCP连接后发起http请求 d. 服务器端响应http请求浏览器得到html代码 e. 浏览器解析html代码并请求html代码中的资源 f. 浏览器对页面进行渲染呈现给用户 12.你所了解的web攻击技术 1XSSCross-Site Scripting跨站脚本攻击指通过存在安全漏洞的Web网站注册用户的浏览器内运行非法的HTML标签或者JavaScript进行的一种攻击。2SQL注入攻击3CSRFCross-Site Request Forgeries跨站点请求伪造指攻击者通过设置好的陷阱强制对已完成的认证用户进行非预期的个人信息或设定信息等某些状态更新。 13.html5有哪些新特性如何处理HTML5新标签的浏览器兼容问题如何区分 HTML 和 HTML5 (1)绘画 canvas; (2)用于媒介回放的 video 和 audio 元素; (3)本地离线存储 localStorage 长期存储数据浏览器关闭后数据不丢失; (4)sessionStorage 的数据在浏览器关闭后自动删除; (5)语意化更好的内容元素比如 article、footer、header、nav、section; (6)表单控件calendar、date、time、email、url、search; (7)新的技术webworker, websocket, Geolocation; IE8/IE7/IE6支持通过document.createElement方法产生的标签 可以利用这一特性让这些浏览器支持HTML5新标签 浏览器支持新标签后还需要添加标签默认的样式。 当然也可以直接使用成熟的框架、比如html5shim 14.HTTP状态码知道哪些 100 Continue 继续一般在发送post请求时已发送了http header之后服务端将返回此信息表示确认之后发送具体参数信息 200 OK 正常返回信息 201 Created 请求成功并且服务器创建了新的资源 202 Accepted 服务器已接受请求但尚未处理 301 Moved Permanently 请求的网页已永久移动到新位置。 302 Found 临时性重定向。 303 See Other 临时性重定向且总是使用 GET 请求新的 URI。 304 Not Modified 自从上次请求后请求的网页未修改过。 400 Bad Request 服务器无法理解请求的格式客户端不应当尝试再次使用相同的内容发起请求。 401 Unauthorized 请求未授权。 403 Forbidden 禁止访问。 404 Not Found 找不到如何与 URI 相匹配的资源。 500 Internal Server Error 最常见的服务器端错误。 503 Service Unavailable 服务器端暂时无法处理请求可能是过载或维护。 14.你有哪些性能优化的方法 1 减少http请求次数CSS Sprites, JS、CSS源码压缩、图片大小控制合适网页GzipCDN托管data缓存 图片服务器。 2 前端模板 JS数据减少由于HTML标签导致的带宽浪费前端用变量保存AJAX请求结果每次操作本地变量不用请求减少请求次数 3 用innerHTML代替DOM操作减少DOM操作次数优化javascript性能。 4 当需要设置的样式很多时设置className而不是直接操作style。 5 少用全局变量、缓存DOM节点查找的结果。减少IO读取操作。 6 避免使用CSS Expressioncss表达式)又称Dynamic properties(动态属性)。 7 图片预加载将样式表放在顶部将脚本放在底部 加上时间戳。 15.哪些常见操作会造成内存泄漏 内存泄漏指任何对象在您不再拥有或需要它之后仍然存在。 垃圾回收器定期扫描对象并计算引用了每个对象的其他对象的数量。如果一个对象的引用数量为 0没有其他对象引用过该对象或对该对象的惟一引用是循环的那么该对象的内存即可回收。 setTimeout 的第一个参数使用字符串而非函数的话会引发内存泄漏。 闭包、控制台日志、循环在两个对象彼此引用且彼此保留时就会产生一个循环。 16.线程与进程的区别 一个程序至少有一个进程,一个进程至少有一个线程。 线程的划分尺度小于进程使得多线程程序的并发性高。 另外进程在执行过程中拥有独立的内存单元而多个线程共享内存从而极大地提高了程序的运行效率。 线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行必须依存在应用程序中由应用程序提供多个线程执行控制。 从逻辑角度来看多线程的意义在于一个应用程序中有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用来实现进程的调度和管理以及资源分配。这就是进程和线程的重要区别。 17.null和undefined的区别 null是一个表示无的对象转为数值时为0undefined是一个表示无的原始值转为数值时为NaN。 undefined 1变量被声明了但没有赋值时就等于undefined。 2) 调用函数时应该提供的参数没有提供该参数等于undefined。 3对象没有赋值的属性该属性的值为undefined。 4函数没有返回值时默认返回undefined。 null 1 作为函数的参数表示该函数的参数不是对象。 2 作为对象原型链的终点。 转载于:https://www.cnblogs.com/chaihy/p/7201713.html