摘要:vue.js获取dom元素高度的方法 <div ref="test"></div> let testHeight = this.$refs.test.offsetHeight vue.js中内联样式style、class三元表达式 //style三元表达式 <div :style="{'color' 阅读全文
posted @ 2019-12-24 11:17 白树 阅读(397) 评论(1) 推荐(1) 编辑
摘要:上一篇文章《为什么选择iPhone5的分辨率作为H5视觉稿尺寸》最后留下了问题:是否需要视觉设计师设计多套的视觉稿供给前端工程师做页面适配呢?按照自己以前的方法,通常会要求设计师设计2套的尺寸,一套是窄屏手机(如iPhone4),另一套是宽屏手机(如iPhone5),这样的好处不仅减少重构页面的适配 阅读全文
posted @ 2015-06-19 14:25 白树 阅读(34383) 评论(58) 推荐(57) 编辑
摘要:2013年初接触移动端,简单做下总结,首先了解下移动web带来的问题 设备更新换代快——低端机遗留下问题、高端机带来新挑战 浏览器厂商不统一——兼容问题多 网络更复杂——弱网络,页面打开慢 低端机性能差——页面操作卡顿 HTML5新技术多——学习成本不低 未知问题——坑多 面对这些问题,一开始我们只 阅读全文
posted @ 2015-03-03 14:20 白树 阅读(104455) 评论(105) 推荐(291) 编辑
摘要:说明 export与export default均可用于导出常量、函数、文件、模块等,有什么区别呢? export的方式 - 1次导出1个或者多个 //a.js export const name = "猫宝宝"; export function cat() { } //b.js import { 阅读全文
posted @ 2020-05-08 14:41 白树 阅读(96) 评论(0) 推荐(0) 编辑
摘要:最近项目开发中,在代码中看到require('./routes').default,为什么要添加default呢?于是研究了下。 首先看下代码中的router模块: //router模块 let router = new VueRouter({...}) export default router 阅读全文
posted @ 2020-04-20 12:08 白树 阅读(60) 评论(0) 推荐(0) 编辑
摘要:原文地址:https://zhuanlan.zhihu.com/p/38313717 函数防抖与节流是很相似的概念,但它们的应用场景不太一样。 我们先从概念上深刻理解它们。 先说函数防抖,debounce。其概念其实是从机械开关和继电器的“去弹跳”(debounce)衍生出来的,基本思路就是把多个信 阅读全文
posted @ 2020-04-09 19:41 白树 阅读(80) 评论(0) 推荐(0) 编辑
摘要:原文地址:https://www.cnblogs.com/pengchen/p/5434705.html 1. 高阶函数的坑 在学习柯里化之前,我们首先来看下面一段代码: var f1 = function(x){ return f(x); }; f1(x); 很多同学都能看出来,这些写是非常傻的, 阅读全文
posted @ 2020-03-25 20:15 白树 阅读(38) 评论(0) 推荐(0) 编辑
摘要:原文地址:https://www.cnblogs.com/codelovers/p/8889172.html 什么是 HTTP 官方解释是 “因特网的多媒体信使”,通俗点说,就是个送信的。电话机出来之前,人与人(有一定距离)之间的沟通基本靠写信,然后由快递员送发。如果把 web 服务器和客户端比作当 阅读全文
posted @ 2020-03-18 19:23 白树 阅读(36) 评论(0) 推荐(0) 编辑
摘要:容易混淆,决定做下笔记!!! splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。 语法 arrayObject.splice(index,howmany,item1,.....,itemX) 返回值 提示和注释 注释:请注意,splice() 方法与 slice() 方法的作用 阅读全文
posted @ 2020-02-24 21:27 白树 阅读(93) 评论(0) 推荐(0) 编辑
摘要:原文:https://zhuanlan.zhihu.com/p/23987456?refer=study-fe 大部分讲 new 的文章会从面向对象的思路讲起,但是我始终认为,在解释一个事物的时候,不应该引入另一个更复杂的事物。 今天我从「省代码」的角度来讲 new。 想象我们在制作一个策略类战争游 阅读全文
posted @ 2020-02-12 11:42 白树 阅读(111) 评论(0) 推荐(0) 编辑
摘要:近期项目遇到了vue页面事件被带到下一个页面的问题,也就是我们常说的点透事件,主要表现在android机器上,花了不少时间折腾,简单做下总结~ vue页面之间的切换通过Vue Router的router.push方法 b.vue之前已经访问过,数据通过vuex管理,从a.vue进入到b.vue不再请 阅读全文
posted @ 2019-12-26 13:36 白树 阅读(453) 评论(2) 推荐(1) 编辑
摘要:vue.js获取dom元素高度的方法 <div ref="test"></div> let testHeight = this.$refs.test.offsetHeight vue.js中内联样式style、class三元表达式 //style三元表达式 <div :style="{'color' 阅读全文
posted @ 2019-12-24 11:17 白树 阅读(397) 评论(1) 推荐(1) 编辑
摘要:原文地址:https://www.cnblogs.com/SamWeb/p/8417940.html 昨天看了一篇vue的教程,作者用async/ await来发送异步请求,从服务端获取数据,代码很简洁,同时async/await 已经被标准化,也是需要学习一下了。 先说一下async的用法,它作为 阅读全文
posted @ 2019-10-26 16:27 白树 阅读(318) 评论(1) 推荐(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 白树 阅读(2084) 评论(0) 推荐(3) 编辑
摘要:示例: 阅读全文
posted @ 2019-09-11 17:19 白树 阅读(383) 评论(0) 推荐(0) 编辑
摘要:原文地址:https://www.cnblogs.com/wisewrong/p/9642264.html 一、测试模版 数组去重是一个老生常谈的问题,网上流传着有各种各样的解法 为了测试这些解法的性能,我写了一个测试模版,用来计算数组去重的耗时 这里分别创建了两个长度为 10W 和 5W 的数组 阅读全文
posted @ 2019-08-30 17:26 白树 阅读(212) 评论(1) 推荐(0) 编辑
摘要:简单的数组去重是比较简单的,方法也特别多,如给下面的数组去重: 最常用的可以用for循环套for循环,再用splice删除重复的数组: 然而数组的子集为对象时,一般不使用多个for循环来去重,如下面的数组对象: 通过观察,我们可以发现该数组中的第1、3、4项其实是一样的,最初在谷歌找了几个方法最终都 阅读全文
posted @ 2019-04-26 14:39 白树 阅读(1061) 评论(1) 推荐(2) 编辑
摘要:原文地址:https://www.cnblogs.com/coco1s/p/4833199.html apply、call 在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向。 Ja 阅读全文
posted @ 2019-01-08 10:37 白树 阅读(278) 评论(1) 推荐(0) 编辑
摘要:原文地址:https://www.cnblogs.com/lvdabao/p/es6-promise-1.html ES6 Promise 先拉出来遛遛 复杂的概念先不讲,我们先简单粗暴地把Promise用一下,有个直观感受。那么第一个问题来了,Promise是什么玩意呢?是一个类?对象?数组?函数 阅读全文
posted @ 2019-01-07 16:50 白树 阅读(266) 评论(0) 推荐(0) 编辑
摘要:元旦在公司撸码,想起圣诞节的摇摇乐项目有段代码挺有意思的,借着空闲的时间把代码抽出来,沉淀下经验。冬天来了,设计师说摇摇乐的场景需要随机下落的雪花动画,第一时间就想到的方法是canvas比较好,项目非常紧急,然而小程序对canvas支持不够友好,容易在项目中出现无法预估的兼容性问题 ,马上又否定了这 阅读全文
posted @ 2019-01-02 11:30 白树 阅读(1251) 评论(0) 推荐(1) 编辑
摘要:原文地址:https://github.com/gnipbao/iblog/issues/11 随着 4G 的普遍以及 WiFi 的广泛使用,手机上的网速已经足够稳定和高速,以视频为主的 HTML5 也越来越普遍了,相比帧动画,视频的表现更加丰富,这里介绍一些实践经验 video的属性 src: 视 阅读全文
posted @ 2018-12-05 16:21 白树 阅读(1942) 评论(0) 推荐(0) 编辑
摘要:做前端有多年了,看过不少技术文章,学了新的技术,但更新迭代快的大前端,庞大的知识库,很多学过就忘记了,特别在项目紧急的条件下,哪怕心中隐隐约约有学过一个方法,但会下意识的使用旧的方法去解决,多年前ES5几个新增的数组方法,好用但是常忘记用,趁着这周比较清闲,重温下并做下笔记,养成记笔记的好习惯。 f 阅读全文
posted @ 2018-10-26 10:02 白树 阅读(741) 评论(1) 推荐(0) 编辑
摘要:javascript中的this学习起来相对复杂,最近花了点时间研究,总结起来大概这只有5种情况,相信只要熟悉这5种用法,基本是可以解决所有的this问题,文本不介绍this设计原理,只介绍用法,阅读本文,你需要了解javascript执行上下文环境,博主写这种文章的目的,主要还是给自己做下笔记,后 阅读全文
posted @ 2018-10-22 17:58 白树 阅读(588) 评论(0) 推荐(0) 编辑