
前端
文章平均质量分 71
FengGLA
当一切都看起来无济于事的时候,我去看一个石匠敲石头。他一连敲了100次,石头仍然纹丝不动。但当他敲第101次的时候,石头裂为两半。可我知道,让石头裂开的不是那最后一击,而是前面的一百次敲击的结果。
展开
-
JavaScript 逻辑运算符引发的一个小问题
在一次小项目中遇到的由于JavaScript逻辑运算符引发的小问题原创 2017-11-18 22:12:22 · 658 阅读 · 0 评论 -
浅谈JS __proto__与prototype的联系与区别
本文通过图解的方式,简要阐述了个人对于JS中__proto__和prototype的理解原创 2017-04-07 01:31:03 · 1902 阅读 · 3 评论 -
安卓系统下软键盘导致的一个前端样式问题
曾经在做项目时遇到了如下的一个需求:在一个话题栏的功能模块中,要求话题展示页面和提问页面都与屏幕等高,在话题展示页面中有一个用于点击弹出提问页面的按钮置于页面底部,点击该按钮会使提问页面由下往上弹出。这个需求要实现其实不难,我一开始的实现方式是让页面的body元素和html元素的高度置为与设备高度相同,接着通过应用流式布局让页面的元素能适应设备高度。接着将提问页面和话题展示页面应用定位样式,然后通...原创 2018-02-10 22:00:59 · 1285 阅读 · 0 评论 -
HTTP学习笔记(一):HTTP缓存机制
缓存在应用开发中是一个很重要的环节,利用好缓存能够有效地提升用户的体验,加快用户对资源的获取效率。在HTTP中,HTTP定义了一套缓存机制来指导客户端对于资源的缓存模式。强缓存和协商缓存在HTTP中,缓存的方式分为两种:强缓存和协商缓存。他们的区别在于强缓存不会向服务器发起请求,只要缓存资源没有过期,就会直接利用存储在客户端内存或硬盘中的缓存资源;而协商缓存则是无论缓存资源是否过期,客...原创 2018-02-27 13:00:13 · 355 阅读 · 0 评论 -
HTTP学习笔记(二):HTTP重定向机制
HTTP重定向状态码在HTTP的诸多状态码中,由3开头的3XX这一类状态码表示的含义是一类重定向状态码,服务器会在需要指示浏览器进行重定向的时候返回这些状态码给浏览器,且大多数3XX状态码都会附上Location字段,其中的值则是服务器要求浏览器转向的URL的值。浏览器接受到重定向响应以后,会根据Location字段的值,自动的将请求转向其中的URL。这一类状态码的值即其具体的含义如下: ...原创 2018-02-27 22:39:37 · 3794 阅读 · 0 评论 -
HTTP学习笔记(三):HTTP跨域机制
概述当一个资源从与该资源本身所在的服务器不同的域或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。 出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求。 例如,XMLHttpRequest和Fetch API遵循同源策略。 这意味着使用这些API的Web应用程序只能从加载应用程序的同一个域请求HTTP资源。如果要支持处于不同域名下的页面向服务器发起请求,就需要应用一些特殊的首部字...原创 2018-02-27 23:48:23 · 818 阅读 · 0 评论 -
JavaScript事件循环机制
众所周知JS是一门单线程执行环境的语言,对于同步任务而言,同一时刻只能执行一个任务,后续的任务都要在当前执行的任务后面排队。这种模式在遇到一些执行时间较长的任务的时候就会出问题,会导致页面失去响应。所以这些时间较长的任务我们在编写的时候一般会把他们用异步的方式去调用,并指定任务完成时对结果进行后续处理的回调函数。而JS的事件循环机制就是负责对这些同步任务和异步任务的执行顺序进行调度的。Ja...原创 2018-02-14 17:57:15 · 1809 阅读 · 0 评论 -
负margin的一些应用及对其作用原理的理解
在前端CSS的布局中,负margin有很多可以应用到的地方,比如说等高布局、去除列表右边框等,不过在实际应用的时候都没有好好想过负margin为什么能做到这些,所以这两天好好地研究了一下负margin在这些布局应用中起到的作用。首先我们先关注一下负margin对元素的影响: 在对普通文档流中的元素应用负margin的时候,margin-left和margin-right都能够使没有设置wid...原创 2018-02-23 16:30:26 · 865 阅读 · 0 评论