美文网首页
2018前端面试题(个人遇到)

2018前端面试题(个人遇到)

作者: lucky_ysm | 来源:发表于2018-10-23 15:16 被阅读0次
  1. h5怎么调用原生的方法;

答:这篇博客写的详细,应该可以看的懂,直接粘地址: https://www.cnblogs.com/fengmin/p/6558470.html

  1. React与Vue区别;
  1. form表单的action,怎么阻止表单默认提交;


    531671892660889478.png
  2. vue父子组件之前的传递,若有多个子组件呢?

答:父组件向子组件传递通过props,子组件通过props接收,子组件通过$emit调用父组件的事件。

  1. ios端与android端的兼容问题;
  • iphone及ipad下输入框默认内阴影
Element{
  -webkit-appearance:none;
}
  • 圆角bug
某些Android手机圆角失效
解决方案:background-clip: padding-box;
  • input设置了readonly,ios上点击还会得到焦点,
   $("#select").on("focus",function(){
        $(this).trigger('blur');
    });
  • -webkit-tap-highlight-color
    这个属性只用于iOS (iPhone和iPad)。当你点击一个链接或者通过Javascript定义的可点击元素的时候,它就会出现一个半透明的灰色背景。要重设这个表现,你可以设置-webkit-tap-highlight-color为任何颜色。
    想要禁用这个高亮,设置颜色的alpha值为0即可。
  1. session与cookie的区别;
  • cookie数据存放在客户的浏览器上,session数据放在服务器上
  • cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,考虑到安全应当使用session。
  • session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能这一方面,应当使用cookie
  • 单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie.
  • 建议:可将登录等重要信息存放为session,其他信息如果需要保留,可以放在cookie中
  1. localStorage,sessionStorage,cookie使用场景和区别

关系:

  • cookie在浏览器和服务器端来回传递数据,而localStorage和sessionStorage不会自动把数据发送给服务器,仅会保存在本地。cookie会在浏览器请求头或者ajax请求头中发送cookie内容。
  • cookie可以设置过期日期,sessionStorage是会话级的数据,浏览器窗口关闭即清除,localStorage是永久性的数据,一旦赋值,不管多长时间这值都是存在的,除非手动清除。
  • cookie的存储大小受限制,一般不超过4k,而localStorage和sessionStorage的存储大小一般不超过5M,大大提高了存储的体积。
  • sessionStorage不跨窗口,在另外一个窗口打开sessionStorage就不存在了,它只在当前窗口有效,而cookie和localStorage都是跨窗口的,即使浏览器的窗口关闭,这两个值还是存在的。

使用场景:

  • localStorage可以用来统计页面访问次数。
  • sessionStorage可以用来统计当前页面元素的点击次数。
  • cookie一般存储用户名密码相关信息,一般使用escape转义编码后存储。

常见问题

  1. 浏览器兼容问题
  • 通配符*来设置各个标签的内外补丁是0;
  • 块属性标签float后,又有横行的margin情况下,在IE6显示margin比设置的大(ie6 中后面的一块被顶到下一行)

解决:在float的标签样式控制中加入 display:inline;将其转化为行内属性

  • 图片默认有间距

解决:1.使用float属性为img布局 2.给img标签添加display:block;

  • 透明度的兼容CSS设置

解决: 高级浏览器:opacity, Ie等低级:filter:alpha(opacity=50);

  • 当在a标签中嵌套img标签时,在某些浏览器中img会有蓝色边框

解决: 给img添加border:0;或者是border:none;

  • min-height在IE6下不兼容
1)min-height:value;

      _height:value;

2)min-height:value;

     height:auto!important;

     height:value
  • 上下margin的重叠问题(给上边元素设置了margin-bottom,给下边元素设置了margin-top,浏览器只会识别较大值;)

解决: margin-top和margin-bottom中选择一个,只设置其中一个值

web安全问题

请见:https://blog.csdn.net/a401461843/article/details/77622299

相关文章

  • 2018前端面试题(个人遇到)

    h5怎么调用原生的方法; 答:这篇博客写的详细,应该可以看的懂,直接粘地址: https://www.cnblog...

  • 值得看的前端面试文章- 收藏集 - 掘金

    【前端面试 -- 四月二十家前端面试题分享】1-5 套个人解题答案 - 前端 - 掘金前端面试题 前端面试--四月...

  • PHPer 面试指南-扩展阅读资源整理

    前端篇 收集的前端面试题和答案 前端开发面试题 史上最全的web前端面试题汇总及答案 前端工程师手册 HTTP协议...

  • PHPer 面试指南-扩展阅读资源整理

    前端篇 收集的前端面试题和答案 前端开发面试题 史上最全的web前端面试题汇总及答案 前端工程师手册 HTTP协议...

  • 背了这些题,前段offer不用愁

    摘要 临阵磨枪-安利一波个人总结前端面试题 持久战-如何拓宽自己的视野 前端面试题 我通过大量的研究网上面试题,并...

  • 前端相关技术点

    1.整理了一份关于前端的一些常见面试题(2017) 我遇到的前端面试题2017 2.用JS获取地址栏的参数(超级简...

  • css 面试题汇总

    css 面试题汇总 css参考手册css参考手册 50道CSS基础面试题(附答案)2018-02-22前端开发面试...

  • 总结前端问题

    前端经典面试题: 1、(前端面试题)https://zhuanlan.zhihu.com/p/84212558?f...

  • web前端面试题总结

    web前端试题集 WEB前端面试题

  • 笔试11

    摘自:* markyun 2014年最新前端开发面试题 和 前端开发面试题 darcyclarke Front...

网友评论

      本文标题:2018前端面试题(个人遇到)

      本文链接:https://www.haomeiwen.com/subject/ozuqbftx.html