摘要: 相信web前端的开发者都或多或少的遇到过节流与防抖的问题。函数节流和函数防抖,两者都是优化执行代码效率的一种手段。在一定时间内,代码执行的次数不一定是越多越好。相反,频繁的触发或者执行代码,会造成大量的重绘等问题,影响浏览器或者机器资源。因此把代码的执行次数控制在合理的范围。既能节省浏览器CPU资源 阅读全文
posted @ 2019-01-07 14:45 阿尔卑斯de秘密 阅读(3530) 评论(0) 推荐(1) 编辑
摘要: 跳转 命名路由 在文件构建时先设置路由参数: 在需要做路由跳转的时候直接使用: 构建路由 区别 以上两种路由的优缺点十分明显: 1. 命名路由简明并且系统,但是不能传参。 2. 构建路由可以传参,但比较繁琐。 动画 构建动画 先在构建一个动画效果,如: 以上动画意思为跳转时新页面从右边划入,返回时向 阅读全文
posted @ 2018-11-22 11:18 阿尔卑斯de秘密 阅读(14557) 评论(1) 推荐(3) 编辑
摘要: 距上一篇博客发布已经过去整整2个月。这两个月中发生了一些事情,比如离职,面试,入职等等,感触颇多。其实一次好的面试,即使没有成功入职也会有很多收获。 这次面试面了三家公司,拿了两家公司的offer,但是最让我中意的面试却没拿到offer,原因是下午去面试,精神状况不太好,有点疲倦并且反应有点迟钝,导 阅读全文
posted @ 2018-06-25 10:03 阿尔卑斯de秘密 阅读(5939) 评论(3) 推荐(16) 编辑
摘要: 借用了两个久经考验的轮子:fastClick和better-scroll,介意可以就此打住。本文绝对原创,手打,思路清晰,知识不难,不适合大佬观看,谢谢。 首先说一下,我不是阿里的人,也没去阿里面试过,这是某微信群里的一个小伙伴给的,我现在的能力达不到阿里的要求。不过人没梦想还不如咸鱼,有能力的话还 阅读全文
posted @ 2018-03-27 09:16 阿尔卑斯de秘密 阅读(7477) 评论(24) 推荐(97) 编辑
摘要: 说到爬虫,很多人都认为是很高大上的东西。哇塞,是不是可以爬妹纸图啊,是不是可以爬小片片啊。答案就是对的。爬虫可以完成这些东西的操作。但是,作为一个正直的程序员,我们要在法律允许范围内用爬虫来为我们服务,而不是为所欲为。(ps:此处应有掌声,谢谢。) 今天,我带来一个用Node.js写的爬虫。一说到教 阅读全文
posted @ 2018-03-19 09:01 阿尔卑斯de秘密 阅读(23537) 评论(38) 推荐(29) 编辑
摘要: 题接上篇的文章的项目,还是那个空货管理app。本篇文章用于讲解基于Flutter的app项目的升级方案。 在我接触Flutter之前,做过一个比较失败的基于DCloud的HTML5+技术的app,做过几个RN项目。在这两种不同机制的app升级方案中,RN采用的是微软的CodePush技术。而那个比较 阅读全文
posted @ 2019-02-11 11:31 阿尔卑斯de秘密 阅读(14611) 评论(2) 推荐(3) 编辑
摘要: 对于大部分安卓或者IOS开发人员来说,App的数据持久化可能是很平常的一个话题。但是对于Web开发人员来说,可能紧紧意味着localStorage和sessionStorage。 Web开发 localStorage和sessionStorage localStorage 和 sessionStor 阅读全文
posted @ 2018-11-23 16:08 阿尔卑斯de秘密 阅读(3941) 评论(3) 推荐(1) 编辑
摘要: 一直以来,我都认为能手写正则表达式的人都是大神,至少不会是坑。正则表达式这个知识领域,在各种语言中被大神们运用的淋漓尽致。作为一个菜鸡程序员,向大神看齐的最简单的方式就是写一手简单粗暴的正则表达式。 正则表达式是干什么的呢? 举个最简单的例子,今天下午的时候测试人员给我提了一个bug,并且打上了严重 阅读全文
posted @ 2018-06-25 23:48 阿尔卑斯de秘密 阅读(1617) 评论(0) 推荐(1) 编辑
摘要: 一开始写文章的时候太晚了,代码有一处复制错误,已改正,谢谢博友提醒,保证以后不会再犯。 上一篇博客我们在现实使用和面试角度讲解了Promise(原文可参考《面向面试题和实际使用谈promise》),但是Promise 的方式虽然解决了 callback hell,但是这种方式充满了 Promise的 阅读全文
posted @ 2018-04-24 09:13 阿尔卑斯de秘密 阅读(2243) 评论(5) 推荐(7) 编辑
摘要: “金三银四,金九银十”,都是要收获的季节。面对各种面试题,各种概念、原理都要去记,挺枯燥的。本文是面向面试题和实际使用谈一下Promise。 Promise是什么? Promise是JS异步编程中的重要概念,异步抽象处理对象,是目前比较流行Javascript异步编程解决方案之一。这句话说的很明白了 阅读全文
posted @ 2018-04-16 09:19 阿尔卑斯de秘密 阅读(15066) 评论(4) 推荐(39) 编辑
摘要: bug的产生和修改 上周临近周末休息的时候,一个同事跑过来了,对我说:“阿伦啊,有一个页面出问题了,火狐浏览器所有的input都没法输入了。”我一听,是不是你给加了什么属性,让input输入框只读了啊。看了一下代码,很正常的一个输入框,并且CSS写的也很正常。 但是运行之后发现无法输入任何东西,包括 阅读全文
posted @ 2018-04-03 08:59 阿尔卑斯de秘密 阅读(6784) 评论(11) 推荐(51) 编辑
摘要: 1.为什么要使用is 在vue的官网组件部分中,有明确的描述:当使用 DOM 作为模板时 (例如,使用 el 选项来把 Vue 实例挂载到一个已有内容的元素上),你会受到 HTML 本身的一些限制,因为 Vue 只有在浏览器解析、规范化模板之后才能获取其内容。尤其要注意,像 <ul>、<ol>、<t 阅读全文
posted @ 2018-03-27 13:38 阿尔卑斯de秘密 阅读(8345) 评论(0) 推荐(11) 编辑