前端脚印

记录前端路上留下的一个个脚印


  • 首页

  • 归档

  • 搜索

Javascript异步编程(一)

发表于 2018-04-13 | 阅读次数
我们知道Javascript是单线程的,同一时间只能执行一个任务,这就意味着即使一个任务耗时很长,下一个任务也只能等下去,整个程序就像卡死了一样。为了解决这个问题,Javascript将任务分为同步任务与异步任务:同步任务会阻塞程序,只有一个任务执行完才会开始下一个任务;异步任务则是非阻塞的,异步任 ...
阅读全文 »

webpack(一)

发表于 2018-03-08 | 阅读次数
webpack是用来做什么的就不赘述了,我们直接进入主题吧。 webpack中的核心概念webpack中有四个核心概念: Entry 给webpack指定入口文件,webpack会从入口文件出发,处理各种依赖,最终打包出叫bundles的东西 可以指定一个文件,也可以指定多个 entry的值可以 ...
阅读全文 »

Javascript设计模式简介

发表于 2018-02-24 | 阅读次数
设计模式能帮组我们解决很多软件设计上常见的问题。下面介绍两种Javascript中常用的设计模式,他们十分类似但也有不同。注意,设计模式并不限于某种语言。 观察者模式在这个模式中,有一个叫目标的东西,它维护这一个依赖于它的观察者列表,当特定的事情发生时,目标会通知在它的观察者列表中的所有观察者。如果 ...
阅读全文 »

跨域解决方案汇总

发表于 2018-02-08 | 阅读次数
什么是跨域首先我们要知道所谓不同域就是协议、域名、端口这三者其中一个不一样。比如说: http://www.a.com 与 https://www.a.com 不同域,因为协议不同 http://m.a.com 与 http://www.a.com 不同域,因为域名不同(子域名不同) http:/ ...
阅读全文 »

前端自动化测试入门(should.js+Mocha+Karma+Travis-CI)

发表于 2018-02-03 | 阅读次数
测试驱动开发能『迫使』我们在开发前设计好api再实现细节,开发过程中尽量做到单元解耦(否则单元不可测),也便于我们日后进行重构。在前端开发中我们一般在核心库和中间件的开发中使用单元测试,写ui界面时则一般只会『做个类似按键精灵的东西,自动点点点』。 在这里我会简单介绍一下怎么使用should.js+ ...
阅读全文 »

谈谈JS中的大数运算

发表于 2018-01-31 | 阅读次数
什么是大数运算大数运算顾名思义就是一些很大的数之间的运算。之所以要用大数运算算法处理原因有二: 我们知道计算机能表现的数字范围是有限的,超过这个范围会出现溢出。 在js中只有一定范围内的数才能精确到个位,超过这个范围的数是不准确的。有关js中的数字可以参考下图: 算法在这里我以加法为例,介绍三个 ...
阅读全文 »

谈谈Javascript中的void

发表于 2018-01-29 | 阅读次数
简单版void是一个一元操作符,根据MDN的说法 The void operator evaluates the given expression and then returns undefined. void操作符会对给定表达式求值,然后返回undefined 也就是说无论表达式是什么,vo ...
阅读全文 »

几种方法实现自适应的有文字分割线

发表于 2018-01-11 | 阅读次数
在写页面的时候我们经常需要写一些带文字的分割线。我们需要横线垂直居中,文字水平居中,并且横线的长度能根据文字长度自适应。类似这样:为此我参考了一些插件的做法,加上自己的一些思考,总结出以下三种写法: 使用table-cell以及背景图片(vux以及Cola-UI的写法)这个方法主要应用了table- ...
阅读全文 »

30分钟入门正则表达式

发表于 2017-08-03 | 阅读次数
正则表达式既简单又博大精深。半个小时肯定是不能精通,不过入门应该是够了,接下来赶紧把它用到实际编程中,熟能生巧,多用就是走向精通的捷径。 什么是正则表达式?简单来说就是按照某种规则去匹配符合条件的字符串,正则表达式描述的就是这个规则。 相信大家都用过编辑器(如sublime)里的查找功能。你在搜索框 ...
阅读全文 »

利用rem进行移动端适配

发表于 2017-08-01 | 阅读次数
之前面试的时候被问到移动端适配用什么单位,答不出来,遂搜集了一些资料总结成这篇文章。水平有限,虽然已经尽可能地保证不出错,但难免有这样或那样的漏洞,如果你发现任何问题,请给我留言。感恩。 什么是rem?一般来说我们听到更多的是em,而rem则是root em的意思。顾名思义,rem是指相对于根元素字 ...
阅读全文 »
12
Fatbin37

Fatbin37

11 日志
5 标签
Github 知乎
© 2018 Fatbin37
由 Hexo 强力驱动
主题 - NexT.Mist