摘要:上一篇文章《为什么选择iPhone5的分辨率作为H5视觉稿尺寸》最后留下了问题:是否需要视觉设计师设计多套的视觉稿供给前端工程师做页面适配呢?按照自己以前的方法,通常会要求设计师设计2套的尺寸,一套是窄屏手机(如iPhone4),另一套是宽屏手机(如iPhone5),这样的好处不仅减少重构页面的适配 阅读全文
posted @ 2015-06-19 14:25 白树 阅读 (33767) 评论 (58) 编辑
摘要:2013年初接触移动端,简单做下总结,首先了解下移动web带来的问题 设备更新换代快——低端机遗留下问题、高端机带来新挑战 浏览器厂商不统一——兼容问题多 网络更复杂——弱网络,页面打开慢 低端机性能差——页面操作卡顿 HTML5新技术多——学习成本不低 未知问题——坑多 面对这些问题,一开始我们只 阅读全文
posted @ 2015-03-03 14:20 白树 阅读 (102289) 评论 (105) 编辑
摘要:原文地址:https://www.cnblogs.com/SamWeb/p/8417940.html 昨天看了一篇vue的教程,作者用async/ await来发送异步请求,从服务端获取数据,代码很简洁,同时async/await 已经被标准化,也是需要学习一下了。 先说一下async的用法,它作为 阅读全文
posted @ 2019-10-26 16:27 白树 阅读 (110) 评论 (1) 编辑
摘要:撤销commit一般用git reset ,语法如下: 1.使用参数--mixed(默认参数),如git reset --mixed <commit ID>或git reset <commit ID> 撤销git commit,撤销git add,保留编辑器改动代码 2.使用参数--soft,如gi 阅读全文
posted @ 2019-10-10 19:14 白树 阅读 (329) 评论 (0) 编辑
摘要:示例: 阅读全文
posted @ 2019-09-11 17:19 白树 阅读 (89) 评论 (0) 编辑
摘要:原文地址:https://www.cnblogs.com/wisewrong/p/9642264.html 一、测试模版 数组去重是一个老生常谈的问题,网上流传着有各种各样的解法 为了测试这些解法的性能,我写了一个测试模版,用来计算数组去重的耗时 这里分别创建了两个长度为 10W 和 5W 的数组 阅读全文
posted @ 2019-08-30 17:26 白树 阅读 (104) 评论 (1) 编辑
摘要:简单的数组去重是比较简单的,方法也特别多,如给下面的数组去重: 最常用的可以用for循环套for循环,再用splice删除重复的数组: 然而数组的子集为对象时,一般不使用多个for循环来去重,如下面的数组对象: 通过观察,我们可以发现该数组中的第1、3、4项其实是一样的,最初在谷歌找了几个方法最终都 阅读全文
posted @ 2019-04-26 14:39 白树 阅读 (698) 评论 (1) 编辑
摘要:原文地址:https://www.cnblogs.com/coco1s/p/4833199.html apply、call 在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向。 Ja 阅读全文
posted @ 2019-01-08 10:37 白树 阅读 (201) 评论 (1) 编辑
摘要:原文地址:https://www.cnblogs.com/lvdabao/p/es6-promise-1.html ES6 Promise 先拉出来遛遛 复杂的概念先不讲,我们先简单粗暴地把Promise用一下,有个直观感受。那么第一个问题来了,Promise是什么玩意呢?是一个类?对象?数组?函数 阅读全文
posted @ 2019-01-07 16:50 白树 阅读 (185) 评论 (0) 编辑
摘要:元旦在公司撸码,想起圣诞节的摇摇乐项目有段代码挺有意思的,借着空闲的时间把代码抽出来,沉淀下经验。冬天来了,设计师说摇摇乐的场景需要随机下落的雪花动画,第一时间就想到的方法是canvas比较好,项目非常紧急,然而小程序对canvas支持不够友好,容易在项目中出现无法预估的兼容性问题 ,马上又否定了这 阅读全文
posted @ 2019-01-02 11:30 白树 阅读 (938) 评论 (0) 编辑
摘要:原文地址:https://github.com/gnipbao/iblog/issues/11 随着 4G 的普遍以及 WiFi 的广泛使用,手机上的网速已经足够稳定和高速,以视频为主的 HTML5 也越来越普遍了,相比帧动画,视频的表现更加丰富,这里介绍一些实践经验 video的属性 src: 视 阅读全文
posted @ 2018-12-05 16:21 白树 阅读 (1078) 评论 (0) 编辑
摘要:做前端有多年了,看过不少技术文章,学了新的技术,但更新迭代快的大前端,庞大的知识库,很多学过就忘记了,特别在项目紧急的条件下,哪怕心中隐隐约约有学过一个方法,但会下意识的使用旧的方法去解决,多年前ES5几个新增的数组方法,好用但是常忘记用,趁着这周比较清闲,重温下并做下笔记,养成记笔记的好习惯。 f 阅读全文
posted @ 2018-10-26 10:02 白树 阅读 (429) 评论 (1) 编辑
摘要:javascript中的this学习起来相对复杂,最近花了点时间研究,总结起来大概这只有5种情况,相信只要熟悉这5种用法,基本是可以解决所有的this问题,文本不介绍this设计原理,只介绍用法,阅读本文,你需要了解javascript执行上下文环境,博主写这种文章的目的,主要还是给自己做下笔记,后 阅读全文
posted @ 2018-10-22 17:58 白树 阅读 (449) 评论 (0) 编辑
摘要:目录 (更新于201701130) 常见问题 如何做页面适配 如何正确的使用image标签 如何禁止页面滑动 本地资源无法通过 WXSS 获取怎么解决 小程序如何跳小程序 wxss-选择器受限制问题 没有html的br标签怎么换行 scroll-view标签bug 如何模拟触摸按钮的hover效果 阅读全文
posted @ 2017-11-30 15:17 白树 阅读 (3614) 评论 (1) 编辑
摘要:查看、添加、提交、删除、找回,重置修改文件 git help <command> # 显示command的help git show # 显示某次提交的内容 git show $id git co -- <file> # 抛弃工作区修改 git co . # 抛弃工作区修改 git add <fil 阅读全文
posted @ 2016-10-13 17:21 白树 阅读 (1836) 评论 (1) 编辑
摘要:原文地址:http://www.cnblogs.com/glaivelee/archive/2009/10/07/1578737.html 第一章 批处理基础第一节 常用批处理内部命令简介批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD 阅读全文
posted @ 2016-10-13 17:20 白树 阅读 (1330) 评论 (0) 编辑
摘要:本文是博主参加第一届前端体验大会 | 物勒工名做的分享《WePayUI组件设计的秘密》,内容主要分为2个部分: 一、浅析UI库/框架的未来 讨论的UI库或者框架,主要包含展示和交互的css框架或库,结合我这5年的工作经历,浅析他们的未来的发展状况,从而引出下个阶段的场景化设计。 二、场景化设计思路 阅读全文
posted @ 2016-09-26 15:45 白树 阅读 (1690) 评论 (2) 编辑
摘要:来微信支付有2年多了,从2年前的互联网模式转变为O2O模式,主要的场景是跟线下的商户去打交道,不像以往的互联网模式,有产品经理提需求,我们帮忙去解决问题。 转型后是这样的,团队成员更多需要去寻找业务的方向,思考能为商户或者业务做点什么来体现其身价值,这样的转变是机会也是挑战,我一直相信在特别的环境下 阅读全文
posted @ 2016-07-04 14:02 白树 阅读 (44242) 评论 (9) 编辑
摘要:今年上半年在学习gulp的使用,对npm的掌握是必不可少的,经常到npm官网查询文档让我感到不爽,还不如整理了一些常用的命令到自己博客上,于是根据自己的理解简单翻译过来,终于有点输出,想学习npm这块的朋友不可错过这些基础命令,新手出品,对本文有疑惑之处还请同学们不耻下问。很久没有写文章啦,后续也希 阅读全文
posted @ 2016-06-08 18:39 白树 阅读 (106661) 评论 (13) 编辑
摘要:本文是参加前端早读课【同说】做的分享 首先感谢情封对前端圈的辛苦付出,能坚持做好一件事真的很不容易,敬佩这份精神。2天前看到早读课的【同说】活动计划,我觉得想法真的很好,忽然情封微信邀请我参与,听到后我是心虚的,作为一枚技术宅男,步入前端也不过4年,谈不上有很好的工作经验和学习心得分享给大家。 大家 阅读全文
posted @ 2016-03-20 09:53 白树 阅读 (2937) 评论 (0) 编辑
摘要:原文地址:http://blog.csdn.net/lxcnn/article/details/4268033 1概述 正则表达式(Regular Expression)是一种匹配模式,描述的是一串文本的特征。 正如自然语言中“高大”、“坚固”等词语抽象出来描述事物特征一样,正则表达式就是字符的高度 阅读全文
posted @ 2016-03-13 10:06 白树 阅读 (2702) 评论 (3) 编辑
摘要:已招到 工作地点: 深圳 职位类别: 技术类 招聘人数: 1人 工作职责: 负责微信支付h5应用产品的前端开发;负责微信支付营销活动,h5游戏的开发;负责微信支付内部平台的开发与日常维护 工作要求: 本科及以上学历,计算机软件或相关专业,两年以上互联网行业工作经验;熟悉W3C标准网站构建,有构建高性 阅读全文
posted @ 2016-02-18 10:58 白树 阅读 (2546) 评论 (1) 编辑