面试题
司強
这个作者很懒,什么都没留下…
展开
-
区分HTML块级元素、行内元素
块级元素:块级大多为结构性标记 <address>...</adderss> <center>...</center> 地址文字 <h1>...</h1> 标题一级 <h2>...</h2> 标题二级 <h3>...</h3> 标题三级 <h4>...</h4> 标题四级 <h5>...</h5>原创 2020-12-08 14:06:09 · 181 阅读 · 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 · 242 阅读 · 2 评论 -
2020年面试题-前端性能优化
1、Web前端项目性能优化 一、尽量减少前端HTTP请求 浏览器并发线程数有限,所以针对资源文件的优化,一般有: 1、 合并脚本文件和CSS文件 2、 CSS Sprites利用CSS background相关元素进行背景图绝对定位,把多个图片合成一个图片。 二、浏览器缓存 在用户浏览网站的不同页面时,很多内容是重复的,比如相同的JS、CSS、图片等。如果我们能够建议甚至强制浏览器在本地缓存这些文件,将大大降低页面产生的流量,从而降低页面载入时间。 1、添加Expires头和Cache-Control原创 2020-11-30 14:55:40 · 1148 阅读 · 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 · 167 阅读 · 0 评论