![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
司強
这个作者很懒,什么都没留下…
展开
-
区分HTML块级元素、行内元素
块级元素:块级大多为结构性标记 <address>...</adderss> <center>...</center> 地址文字 <h1>...</h1> 标题一级 <h2>...</h2> 标题二级 <h3>...</h3> 标题三级 <h4>...</h4> 标题四级 <h5>...</h5>原创 2020-12-08 14:06:09 · 163 阅读 · 0 评论 -
this指向
**This指向规则**This指向分为四种绑定规则:默认绑定、隐式绑定、显式绑定以及关键字new绑定。在ES6之后,又有了箭头函数中的this规则。我们用实例看看,this在这些情况下的值是怎样的:实例一function foo() { console.log(this.bar); } var bar = "bar1"; var o2 = {bar: "bar2", foo: foo}; var o3 = {bar: "bar3", foo: foo}; foo();原创 2020-11-30 15:31:47 · 219 阅读 · 2 评论 -
2020年面试题-前端性能优化
1、Web前端项目性能优化一、尽量减少前端HTTP请求浏览器并发线程数有限,所以针对资源文件的优化,一般有:1、 合并脚本文件和CSS文件2、 CSS Sprites利用CSS background相关元素进行背景图绝对定位,把多个图片合成一个图片。二、浏览器缓存在用户浏览网站的不同页面时,很多内容是重复的,比如相同的JS、CSS、图片等。如果我们能够建议甚至强制浏览器在本地缓存这些文件,将大大降低页面产生的流量,从而降低页面载入时间。1、添加Expires头和Cache-Control原创 2020-11-30 14:55:40 · 1109 阅读 · 0 评论 -
前端面试题整理
1、快速扰乱数组排序 var arr = [1,2,3,4,5,6,7,8,9,10]; arr.sort(function(){ return Math.random() - 0.5; }) console.log(arr);2、JS判断设备来源 function deviceType(){ var ua = navigator.userAgent; var agent = ["Android", "iPhone", "Sym原创 2020-11-10 09:58:12 · 152 阅读 · 0 评论