栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > web前端

易车网Web前端面试题(一面和二面)

web前端 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

易车网Web前端面试题(一面和二面)

1.引入css样式的方式有哪几种?

四中方式,重点注意权重和导入@import问题将一个独立的.css文件引入HTML文件中,导入式使用CSS规则引入外部CSS文件,<style>标记也是写在<head>标记中,使用的语法如下:<style type="text/css">@import"mystyle.css"; 此处要注意.css文件的路径</style>导入式会在整个网页装载完后再装载CSS文件,因此这就导致了一个问题,如果网页比较大则会儿出现先显示无样式的页面,闪烁一下之后,再出现网页的样式。这是导入式固有的一个缺陷。

2.写出position的所有值?

1.absolute:   生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。2.fixed:   生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。3.relative:   生成相对定位的元素,相对于其正常位置进行定位。因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。4.static:   默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。5.inherit:   规定应该从父元素继承 position 属性的值。

3.box-sizing的属性值content-box 和 border-box的计算方式?

css3 box-sizing属性box-sizing属性可以为三个值之一:content-box(default),border-box,padding-box。content-box: border和padding不计算入width之内padding-box: padding计算入width内border-box: border和padding计算入width之内,其实就是怪异模式了~ie8+浏览器支持content-box和border-box;ff则支持全部三个值。使用时:-webkit-box-sizing: 100px; // for ios-safari, android-moz-box-sizing:100px; //for ffbox-sizing:100px; //for other

4.写出三列布局的css,左侧与右侧固定200px, 中间自适应 5.用box-shadow 写出单边上阴影效果(阴影半径与模糊半径不限) 6.一下代码输出结果

var a = {n:4};var b = a;b.x = a = {n: 10};console.log(a.x);//undefinedconsole.log(b.x);//{n:10}

7.cookie、sessionStorage、localStorage的区别

1.cookie:存储在用户本地终端上的数据。有时也用cookies,指某些网站为了辨别用户身份,进行session跟踪而存储在本地终端上的数据,通常经过加密。一般应用最典型的案列就是判断注册用户是否已经登过该网站。2.HTML5 提供了两种在客户端存储数据的新方法:两者都是仅在客户端(即浏览器)中保存,不参与和服务器的通信;localStorage - 没有时间限制的数据存储,第二天、第二周或下一年之后,数据依然可用。如何创建和访问 localStorage:<script type="text/javascript">localStorage.lastname="Smith";document.write(localStorage.lastname);</script>下面的例子对用户访问页面的次数进行计数:<script type="text/javascript">if (localStorage.pagecount){  localStorage.pagecount=Number(localStorage.pagecount) +1;  }else{  localStorage.pagecount=1;  }document.write("Visits "+ localStorage.pagecount + " time(s).");</script>sessionStorage - 针对一个 session 的数据存储,当用户关闭浏览器窗口后,数据会被删除。创建并访问一个 sessionStorage:<script type="text/javascript">  sessionStorage.lastname="Smith";  document.write(sessionStorage.lastname);</script>下面的例子对用户在当前 session 中访问页面的次数进行计数:<script type="text/javascript">if (sessionStorage.pagecount){  sessionStorage.pagecount=Number(sessionStorage.pagecount) +1;  }else{  sessionStorage.pagecount=1;  }document.write("Visits "+sessionStorage.pagecount+" time(s) this session.");</script>sessionStorage 、localStorage 和 cookie 之间的区别共同点:都是保存在浏览器端,且同源的。区别:cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递;cookie数据还有路径(path)的概念,可以限制cookie只属于某个路径下。存储大小限制也不同,cookie数据不能超过4k,同时因为每次http请求都会携带cookie,所以cookie只适合保存很小的数据,如会话标识。而sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。sessionStorage和localStorage 虽然也有存储大小的限制,但比cookie大得多,可以达到5M或更大。数据有效期不同,sessionStorage:仅在当前浏览器窗口关闭前有效,自然也就不可能持久保持;localStorage:始终有效,窗口或浏览器关闭也一直保存,因此用作持久数据;cookie只在设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭。作用域不同,sessionStorage不在不同的浏览器窗口中共享,即使是同一个页面;localStorage 在所有同源窗口中都是共享的;cookie也是在所有同源

转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号