技术分享
  • js事件循环(event loop)、宏任务与微任务 js的任务分为 同步 和 异步 两种,它们的处理方式也不同,同步任务是直接在主线程上排队执行,异步任务则会被放到任务队列中,若有多个任务(异步任务)则要在任务队列中排队等待,任务队列类似一个缓冲区,任务下一步会被移到调用栈(call stack),然后主线程执行调用栈的任务。 +文章阅读 102
  • es6-Promise解决回调地狱 1、什么是回调地狱? 假如我们有很多异步事件,而这些异步事件又有很紧密的联系,比如一个异步事件要依赖另一个异步事件的返回值,看下面的 +文章阅读 21
  • react withRouter 高阶组件中的withRouter, 作用是将一个组件包裹进Route里面, 然后react-router的三个对象history, location, match就会被放进这个组件的props属性中. +文章阅读 102
  • js实现中文排序、分类。 被你忽略的js原生方法localeCompare() 方法,用本地特定的顺序来比较两个字符串。可以用来实现中文排序。 +文章阅读 103
  • vue之路由钩子函数 vue路由钩子函数可以大致分为三类,他们的作用都是主要对路由的跳转进行控制,例如权限管理、登录判断、浏览器判断。 1.全局钩子 主要包括beforeEach和afterEach, 一般有三个参数: to:router即将进入的路由对象 from:当前导航即将离开的路由 next:Function,进行管道中的一个钩子,如果执行完了,则导航的状态就是 confirmed (确认的);否则为false,终止导航。 通过beforeEach来对路由跳转做权限管理: +文章阅读 3
  • css-实现蜂窝形状 css基础,动画及border的真实面目。方法一:将六边形看成三个矩形的旋转拼接,六边形每一个角为60°,根据计算可以得出高宽之间的关系为根号3 : 1。方法二:利用border属性绘制, 中间一个矩形,在利用befor和after进行两边三角形的绘制 +文章阅读 100
程序人生
  • 前端还要学算法?必须学,而且必须狠狠地学。现在去大厂面试,数据结构与算法已经是标配,要是不会的话,那基本与大厂无缘了。 作为一名前端,虽然在平常开发中很少写算法,但当我们需要深入前端框架、开发语言、开源库时,懂算法将大大提高我们看源码的能力。例如 react 的 diff 算法、webpack 中利用 tree-shaking 优化、v8 中的调用栈、消息队列等,这些就大量使用了算法,看懂了就能更好的了解它们的性能,更高效的解决问题,进阶到更高 Level,赚更多钱。 转载自高级前端进阶 2020-04-01 497 392 阅读文章
  • 来自网易大佬的大厂面经,阿里: 使用过的Koa2中间件、Koa-body原理 介绍自己写过的中间件、有没有涉及到Cluster、介绍Pm2、Master挂了的话Pm2怎么处理、如何和MySQL进行通信、React声明周期及自己的理解、如何配置React-Router、路由的动态加载模块、服务端渲染SSR、介绍路由的History、介绍Redux数据流的流程、Redux如何实现多个组件之间的通信,多个组件使用相同状态如何进行管理、多个组件之间如何拆分各自的State,每块小的组件有自己的状态,它们之间还有一些公共的状态需要维护,如何思考这块 张先森 2019-10-11 439 5 阅读文章
  • 老子在《道德经》中曰:上善若水,水善利万物而不争。处众人之所恶,故几于道。居善地,心善渊,与善仁,言善信,政善治,事善能,动善时。夫唯不争,故无尤。生活在滚滚红尘,总会遇到形形色色的人。我们改变不了别人,那就先改变自己,做一个上善若水,任由方圆的人,这是大气,也是智慧。知足知福,才会长乐人生。 张先森 2018-01-01 382 32 阅读文章
  • 沉相遇__秋思落 寒风凛冽的清晨,我从朦胧的梦中醒来,我是很不愿意早早起床的,那是因为我的心都是冷的。 但寒冷依然在四季中轮回,年年岁岁,从不停歇,从不偷懒,而我,依然宿命孑然一身的守候着,亦如迁徙的候鸟,孤独的翱翔于天际,只为等待下一个季节的更替。 张先森 2018-01-01 366 137 阅读文章
  • 拾起一段葱茏的过往, 一笺心语便轻轻的流淌过岁月, 你文字的馨香, 轻易便触模到我烟火的模样。 / 有一种爱,是流水花香的曼妙 让掌心的记忆,写满了诗和远方 那些身手相牵的过往,珍藏着你的笑 待经年的风吹过处,是为爱低眉的时光。 张先森 2018-01-01 336 145 阅读文章
  • 这种顶部下拉菜单在网页中用的非常多,非常的实用,可以实现从各个方向划入,节省空间,用户体验也很好。js实现主要运用了DOM操作。 张先森 2018-01-01 270 17 阅读文章
  • 人生就像一直奋笔疾书的铅笔,开始的时候,笔锋总是很尖,但慢慢的就被磨得圆滑了。尽管,做人少不了圆滑,但凡事物极必反,倘若太过圆滑了,也不好,那就意味着差不多该挨削了。 张先森 2018-01-01 246 21 阅读文章
  • 沉相遇__秋思落 寒风凛冽的清晨,我从朦胧的梦中醒来,我是很不愿意早早起床的,那是因为我的心都是冷的。 但寒冷依然在四季中轮回,年年岁岁,从不停歇,从不偷懒,而我,依然宿命孑然一身的守候着,亦如迁徙的候鸟,孤独的翱翔于天际,只为等待下一个季节的更替。 张先森 2018-01-01 174 125 阅读文章
  • css实现图片轮播主要是用了keyframes创建动画,然后通过animation来调用动画。下面直接上代码; 张先森 2018-01-01 162 2 阅读文章
  • 通过点击左右箭头控制首页图片换播,运用了onclick事件,onmouseover事件,onmouseout事件。建立对应的时间处理函数,if条件语句对元素marginLeft进行判断,而点击控制marginLeft的值,来实现移动。 张先森 2018-01-01 156 20 阅读文章
  • 淡看人生,笑看风云。很多事情,不是我们想要遇见,而是被遇见,甚至是强加于人;有些事情,不是看不懂,而是放不下。想通了,气就顺了,看淡了,心就轻盈了。 生活中没有什么是一成不变的,我们就是站着不动,也会被生活的残酷粘上来,往往前面没有了路,还必须选择带伤前进。 张先森 2018-01-01 147 14 阅读文章
  • 太多太多不容易/磨平了岁月和脾气/时间转眼就过去/这身后不散的筵席/只因为我们还在/心留在原地……”回望曾经走过的路,其实好难好难,并不是想象中的一帆风顺,但不管如何,我们还要继续走下去,不能坐以待毙。 张先森 2018-01-01 143 21 阅读文章
  • 实现主要用了js Date()函数和基本数组,还有for循环,过程中还要注意补零位,和getMonth()获取的月数要加一,若果要添加星期几,则加上getDay就可以获取星期,不过获取的是0123456,一次从周日到周六,最后还要注意兼容性,str[i]获取字符串在IE7下中要使用str.charAt(i)来获取 张先森 2018-01-01 140 22 阅读文章
  • 说起调研,大家都不陌生,常常都是这种套路:早打招呼,让地方和基层早作准备;要不就是挂欢迎横幅、铺红地毯、前呼后拥地一大批人陪同;然后就是先开一个座谈会,听个汇报,然后再走马观花地走一走,最后再说几句套话官话。 其实干部下基层调研的过程,就是掌握群众思想动态、了解群众期望的过程,也是宣传党的政策、增进群众感情的过程。 张先森 2018-01-01 132 14 阅读文章
  • 一株木棉,作为树的形象和你站在一起。根,紧握在地下;叶,相触在云里。每一阵风过,我们都互相致意,但没有人,听懂我们的言语。你有你的铜枝铁干,像刀,像剑,也像戟;我有我红硕的花朵,像沉重的叹息,又像英勇的火炬。 张先森 2018-01-01 112 11 阅读文章
  • 淡看人生,笑看风云。很多事情,不是我们想要遇见,而是被遇见,甚至是强加于人;有些事情,不是看不懂,而是放不下。想通了,气就顺了,看淡了,心就轻盈了。 生活中没有什么是一成不变的,我们就是站着不动,也会被生活的残酷粘上来,往往前面没有了路,还必须选择带伤前进。 张先森 2018-01-01 105 3 阅读文章

张先森个人简介

职业:程序员,前端开发工程师,phper

现居:湖北省-武汉市

Email:987354940@qq.com

华为云产品
小程序端
  • 微信公众号
  • 我的微信

Copyright © www.zhangqingblog.com All Rights Reserved.

备案号:鄂ICP备18005731号-2