
刷题
Cacra
编程路上在探索。
展开
-
牛客网刷题记录(1)
来源:https://www.nowcoder.com/profile/2496345/test/21517591/3186671.JavaScript数据类型JavaScript基本数据类型:null undefined number string 还有es6的symbol引用类型:Object,Array,Function2.标准盒模型和怪异盒模型参考文章:https://www....原创 2019-03-02 15:22:10 · 382 阅读 · 0 评论 -
HTML5和CSS3中一些新技术名词解释
1.canvasHTML5<canvas>元素用于图形的绘制,通过脚本 (通常是JavaScript)来完成.<canvas>标签只是图形容器,您必须使用脚本来绘制图形。2.SVGSVG(Scalable Vector Graphics),指可伸缩矢量图形,用于定义用于网络的基于矢量的图形SVG 使用 XML 格式定义图形SVG 图像在放大或改变尺寸的情况下其图...原创 2019-08-11 14:12:06 · 519 阅读 · 0 评论 -
响应式布局的常用解决方案对比(媒体查询、百分比、rem和vw/vh)
参考文章:https://github.com/forthealllight/blog/issues/13响应式布局常用解决方案:1.px和视口2.媒体查询3.百分比4.自适应场景下的rem解决方案5.通过vw/vh来实现自适应1.px和视口2.媒体查询3.百分比4.自适应场景下的rem解决方案5.通过vw/vh来实现自适应通过上面的链接可进一步了解...原创 2019-08-11 13:54:35 · 452 阅读 · 0 评论 -
BFC和IFC
想要理解BFC与IFC,首先要理解另外两个概念:Box 和 FC(即 formatting context)。1.Box一个页面是由很多个 Box 组成的,元素的类型和 display 属性决定了这个 Box 的类型。不同类型的 Box,会参与不同的 Formatting Context。box分block-level,inline-level和匿名的。匿名box: <div&...原创 2019-08-10 14:21:58 · 226 阅读 · 0 评论 -
box-sizing属性的用法
box-sizing属性用来设置或检索对象的盒模型组成模式起因是因为盒子模型分为标准盒子模型和IE盒子模型。这意味着,如果我们设置一个宽度为200px,而实际呈现的盒子的宽度可能会大于200px(除非没有左右边框和左右补白)。这可能看起来比较怪,CSS设置的宽度仅仅是内容区的宽度,而非盒子的宽度。这导致的直接结果是当我们希望页面呈现的盒子的宽度是200px的时候,我们需要减去它的左右边框和...原创 2019-08-10 13:30:07 · 608 阅读 · 1 评论 -
你有哪些性能优化的方法?
网页内容:1.减少http请求: http协议是无状态的应用层协议,意味着每次http请求都要建立通信链路、进行数据传输。减少http的主要手段是合并css、合并javascript、合并图片。2.减少DNS查询次数3.避免页面跳转4.使用浏览器缓存:缓存AJAX5.延迟加载:LazyLoad Images。刚加载的时候减少http请求。6.提前加载7.减少DOM元素数量8.根据...原创 2019-08-10 13:04:41 · 376 阅读 · 0 评论 -
实现多个标签页之间通信的几种方法
websocket、setInterval+cookie、localstorage、SharedWorker和postMessage1.localstoragelocalstorage是浏览器多个标签共用的存储空间,所以可以用来实现多标签之间的通信(ps:session是会话级的存储空间,每个标签页都是单独的)。2.SharedWorkerSharedWorker可以被多个window共同...原创 2019-08-08 14:34:45 · 4555 阅读 · 0 评论 -
@import和link引入样式的区别
页面中使用CSS的方式主要有3种:行内添加定义style属性值,页面头部内嵌调用和外面链接调用,其中外面引用有两种:link和@import。外部引用CSS两种方式link和@import的方式分别是:XML/HTML代码 <link rel="stylesheet" rev="stylesheet" href="CSS文件" type="text/css" media="all" ...原创 2019-08-08 09:27:57 · 455 阅读 · 0 评论 -
前端面试知识点大全
参考文章:https://blog.youkuaiyun.com/sinat_36521655/column/info/29988原创 2019-06-12 20:02:38 · 210 阅读 · 0 评论 -
前端面试题(4)
1.请问什么是替换元素与非替换元素,他们的差异是什么,并举例说明2.offsetWidth、clientWidth、scrollWidth的区别3.DOM标准事件模型是什么?是否所有的事件都支持冒泡?(如果不是,举例说明一下哪些事件不支持冒泡)4.CSS选择器的优先级是什么5.简述什么是IFC,以及IFC的作用是什么?6.用CSS实现自适应正方形,列出的方案越多越好7.http://t...原创 2019-04-14 21:08:51 · 345 阅读 · 0 评论 -
牛客网刷题记录(2)
来源:https://www.nowcoder.com/profile/2496345/test/21517591/318685#summary1.折半查找已知一个有序表为(12,18,24,35,47,50,62,83,90,115,134),当折半查找值为90的元素时,经过()次比较后查找成功?2次第一次折半得到62,83,90,115,134,第二次折半时可直接得到90。2.常用图...原创 2019-04-07 13:34:17 · 1002 阅读 · 0 评论 -
前端面试题(2)
来源:https://www.zhihu.com/question/41466747/answer/1325627251.HTTP请求和响应1.用户输入URL到浏览器显现给用户页面经过了什么过程用户输入URL,2.浏览器获取到URL浏览器(应用层)进行DNS解析(直接输入IP地址既跳过该步骤)3.根据解析出的IP地址+端口,浏览器(应用层)发起HTTP请求,请求中携带(请求头header(...原创 2019-04-06 16:20:34 · 195 阅读 · 0 评论 -
前端面试题(1)
题目来源:https://www.zhihu.com/question/41466747/answer/1325627251.html+css部分(1)css盒模型,可能会要求手写一个布局。(2)html5的新特性:新增结构相关的元素:section、article、aside、header、footer、nav、figure、main新增表单元素:datalist、keygen、out...原创 2019-04-06 15:21:21 · 318 阅读 · 0 评论 -
常见的HTTP状态码
1.2XX200 OK 从客户端发送的请求在服务端被正常处理了。2.3XX301 Moved Permanently 永久性重定向,请求的资源已经分配了新的URI,以后应该使用资源现在所指的URL302 Found 临时性重定向,请求的资源临时分配了新的URI,希望用户本次可以使用新的URI访问304 Not Modified 服务端资源未改变,可直接使用客户端未过期的缓存,不包含任何响...原创 2019-08-12 21:55:22 · 162 阅读 · 0 评论