为了账号安全,请及时绑定邮箱和手机立即绑定

2018年华为前端面试问题汇总

  1. 对JavaScript中this的理解
    this比较典型的应用如下
    (1)、在html元素事件属性中使用,如:
    <input type=”button” onclick=”showInfo(this);” value=”点击一下”/>
    (2)、构造函数
    function Animal(name, color) {
      this.name = name;
      this.color = color;
    }

    (3)、input点击,获取值

    <input type="button" id="text" value="点击一下" />
    <script type="text/javascript">
    var btn = document.getElementById("text");
    btn.onclick = function() {
        alert(this.value);    //此处的this是按钮元素
    }
    </script>
  2. 如何清理手机缓存,
    1). 在链接后面加一个时间戳www.baidu.com/?t=13324232121
    2). 如果是静态html文件遇到微信缓存而无法及时更新问题,请在html标签中增加不存在的manifest文件链接:
    <html manifest="IGNORE.manifest">
    3). 静态的缓存不可怕,添加时间戳就可以解决。
    面的缓存才可怕,微信中点后退不会重新发请求,但页面却会重新渲染,应该是从缓存中加载了,导致一些异步操作的元素状态都恢复如初。
  3. 错误代码
    400
    200
    500 造成500错误常见原因有:ASP语法出错、ACCESS数据库连接语句出错、文件引用与包含路径出错(如未启用父路径)、使用了服务器不支持的组件如FSO等。
    304 不是错误的状态码,更不会引起错误.这个一种缓存机制,用来提供更快的Web访问请求.
    那你清空一下缓存,试试,或者在 html 头部加上
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">

    4.SessionStorage localStorage cookie 用法
    5.移动端或者pc端分页比如后台返回什么数据和前端应该传什么数据给后台
    pagesize pagenumber
    total
    5.Jsonp原理
    http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html
    6.http协议和http的基本工作原理
    7.前端如何优化
    8.Api调试如何调试知道前后端错误
    9.一个页面多个js 如何在加载的时候不加载页面用不到的js 用的js在事件发生后调用
    10.身份证上传如何压缩图片
    11.跨域的问题
    12.Tcp/IP的工作原理
    13是否用过echarts表单
    14.自己写的js共用组件有哪些
    15.html的选择器优选级

点击查看更多内容
2人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消