this 是 JavaScript 中异常主要且运用最广的一个症结字,它的值指向了一个对象的援用。这个援用的效果异常轻易引发开辟者的误判,所以必需对这个症结字寻根究底。 实行高低文:Execution Context 在…
标签:前端
quicklink解析
简介 quicklink是一个js库,可以预加载出现在视口的网页链接,提高用户体验。它的加载过程如下:1.检测网页中的链接是否出现在视口中,等待链接出现在视口,执行步骤2。2.等待浏览器空闲后执行3。3.判断当前的网络连…
jq计算两个日期之间的时间差,多少年多少月
// JS日期系列:根据出传入的日期 ,得到当前日期与传入日期的差,返回的格式是“y年m月” // 传入参数strKeyDate要求格式为“yyyy年mm月dd日”这样的日期字符串,…
css-使复选框与后面的文字水平对齐
所有的元素都有个默认的基线,且默认基线对齐是底对齐 复选框与其后面的文字在同一个父容器内,默认对齐的基线为父容器的底部,所以造成了复选框与文字不对齐。 vertical-align这个属性控制以什么为基线。 可以通过给复…
js实现复制并能保留原格式粘贴
使用textarea能粘贴的时候保留原格式。 使用input粘贴的时候格式会丢失。 const input = document.createElement('textarea'); document.body.appe…
有针对性地提升技术团队的技术能力
作为一个技术团队的负责人,公司往往对其有“提升技术团队技术能力”的期望。不同人对技术能力的评价标准是不一样的。我们经常看到一些技术团队的负责人觉得自己团队的技术挺好的,但公司高层和其他部门对技术团队的技术能力评价一般。作…
JavaScript Promise 告别异步乱嵌套
这是我的原创文章,原文地址:http://lpgray.me/article/43/ 什么是Promise? 在说Promise之前,不得不说一下JavaScript的嵌套的回调函数 在JavaScript语言中,无论是…
ios Safari浏览器页面取消快速双击放大
最近在使用IPAD端基于HTML开发的软件时发现一个问题,手指双击按钮会导致页面放大。导致该现象的主要原因是IOS10及以上版本的浏览器为了提升易用性,不再对快速双击放大和双指缩放进行禁止。 查找资料发现主要有以下两种方…
前端对象数组转为数组的数组
//对象数组转为数组数组 DomToList(item){ let cityCode = [] for (let value of item) { console.log("输出地区表的值") console.log(v…
从 setState promise 化的探讨 体会 React 团队设计思想
从 setState 那个众所周知的小秘密说起… 在 React 组件中,调用 this.setState() 是最基本的场景。这个方法描述了 state 的变化、触发了组件 re-rendering。但是,…
linux服务器下部署nginx
linux (centos)安装部署nginx 1. 背景 今年加入的新公司之前没有前后端分离的项目,我也在入职后在参与的第一个项目中推动了公司的第一个前后端分离项目。因为前后端分离,前端代码的部署需要用到ngnix。由…
HTML中的a标签实现点击下载功能
a标签中 href实现点击下载目标链接功能,实现方法很简单,只需要在a标签里面加上download属性就可以实现下载目标链接的效果。如: <a href="../../../static/images/Promis…