2018年华为前端面试问题汇总
- 对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>
- 如何清理手机缓存,
1). 在链接后面加一个时间戳www.baidu.com/?t=13324232121
2). 如果是静态html文件遇到微信缓存而无法及时更新问题,请在html标签中增加不存在的manifest文件链接:
<html manifest="IGNORE.manifest">
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人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦