文章库ARTICLE COLUMN

  • js_深拷贝对象

    js_深拷贝对象

    摘要:深拷贝和浅拷贝的区别深拷贝和浅拷贝的使用场景是在复杂对象里,即对象的属性还是对象,浅拷贝是指只复制一层对象,当对象的属性是引用类型时,实质复制的是其引用,当引用指向的值改变时也会跟着变化深拷贝对象浅拷贝,只第一层的属性值,如果属性值是...

    icattlecodericattlecoder 评论0 收藏0
  • redux的bindActionCreators源码,中文翻译

    redux的bindActionCreators源码,中文翻译

    摘要:就是给创建函数绑定了可以直接以普通函数执行而不用这样写比如下面生成一个对象对象里面的值是那么可以直接执行将一个值是创建函数的对象变成一个具有相同值的对象但是每个函数都被封装到回调里面这样它们就有可能被直接触发这样只是比较方便你也可以调...

    MockingBirdMockingBird 评论0 收藏0
  • JS 同步本地时间和服务器时间

    JS 同步本地时间和服务器时间

    摘要:模拟初始化本地时间模拟当前服务器时间同步本地时间和服务器时间本地时间服务器时间获取最新本地时间最新服务器时间最新本地时间服务器时间初始化本地时间打印服务器时间 // initLocalTime 模拟初始化本地时间 let initLocalTime = new Date("2018/10/...

    printempwprintempw 评论0 收藏0
  • js 函数防抖和节流

    js 函数防抖和节流

    摘要:函数节流函数防抖总结其实函数节流和防抖都是闭包的运用,保存外部函数中的变量值,只不过节流是在多次操作中取第一次,而防抖是取多次操作中的最后一次,具体原因是因为是中的宏任务,在主线程代码执行完毕之后才会执行其中的回调方法。 函数节流 ...

    AmioAmio 评论0 收藏0
  • layui-v2.4.5 兼容性微调

    layui-v2.4.5 兼容性微调

    摘要:解决寻找到每一个,添加上即可。解决因为内部使用到了,它在这两款表现不同于谷歌。现在通过计算内部的文字长度来推算像素。火狐和中字体的长度就是双字节文字按基础像素计算,单字节文字接触像素。 在 layui 的社区已经写过了,但是社区的编辑器实在...

    JerryWangSAPJerryWangSAP 评论0 收藏0
  • js判断微信内核浏览器

    js判断微信内核浏览器

    var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)==micromessenger) { alert(微信); } else { alert(不是微信);

    netScorpionnetScorpion 评论0 收藏0
  • 个推微服务网关架构实践

    个推微服务网关架构实践

    摘要:一方面,网关是个推微服务体系对外的唯一入口另一方面,网关中实现了很多后端服务的共性需求,避免了重复建设。个推微服务网关的设计与实现个推微服务主要是基于和进行实践的。下图是个推微服务体系的架构图。 作者:个推应用平台基础架构高级研发工程...

    MockingBirdMockingBird 评论0 收藏0
  • 【算法解析LeetCode by  Javascript】213. 打家劫舍 II

    【算法解析LeetCode by Javascript】213. 打家劫舍 II

    摘要:偷窃到的最高金额。世纪年代初美国数学家等人在研究多阶段决策过程的优化问题时,提出了著名的最优化原理,把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解,创立了解决这类过程优化问题的新方法动态规划。 showImg("https://seg...

    crelabercrelaber 评论0 收藏0
  • 关于前后端分离权限控制,元素细粒度(iview-admin实现)

    关于前后端分离权限控制,元素细粒度(iview-admin实现)

    摘要:按钮方面按钮通过自定义指令绑定其特定的操作接口信息如产品上传按钮,需要拥有产品上传的信息,才可以继续执行按钮的业务逻辑。 开篇啰嗦几句 在传统单体项目中,通常会有一些框架用来管理熟知的权限。如耳濡目染的 Shiro 或者 Spring Security 。然...

    YorkChenYorkChen 评论0 收藏0
  • mpVue配置sass全局变量

    mpVue配置sass全局变量

    摘要:参考了网上的几种方法,我总结了一种最简洁的的方法确保有安装这个包,,,没有的话就安装修改的配置文件修改处开始此路径就是你定义全局变量的路径,可随你自己的更改修改处结束重新运行一下就了。 参考了网上的几种方法,我总结了一种最简洁的的方法...

    didikeedidikee 评论0 收藏0
  • JS学习笔记(第4章)(变量、作用域和内存问题)

    JS学习笔记(第4章)(变量、作用域和内存问题)

    摘要:具体来说就是当执行流进入下列任何一个语句时,作用域链就会得到加长语句的块和语句。这两个语句都会在作用域链的前端添加一个变量对象。对来说,会将指定的对象添加到作用域链中。 1. 基本类型和引用类型的值 JavaScript变量可以用来保存两种类型的值...

    linkinlinkin 评论0 收藏0
  • 沃伦·巴菲特 | 成功的 10/10/10 法则

    沃伦·巴菲特 | 成功的 10/10/10 法则

    摘要:如何规避传奇股神巴菲特,有个著名的法则,可以帮我们用长远的目光做出明智的选择。正如所说的,巴菲特的这个方法比较符合这个思路,并且最大的好处是容易执行。 简评:「不做决策,你就无法进步。」 — 吉姆罗恩 每个人的一生都充满了选择,做决策并...

    shixinzhangshixinzhang 评论0 收藏0
  • 基于 Babel 的 npm 包最小化设置

    基于 Babel 的 npm 包最小化设置

    摘要:翻译疯狂的技术宅原文本文首发微信公众号欢迎关注,每天都给你推送新鲜的前端技术文章本文描述了通过生成包的最小设置。是用于转换的预设。有关这两个属性的更多信息设置多平台包。表示使用上一节中的配置。结论以上是通过创建包最小库的方法。 翻译:...

    琛h。琛h。 评论0 收藏0
  • redux的compose源码,中文注释

    redux的compose源码,中文注释

    用图片会更清楚一点,注释和代码会分的清楚showImg(https://segmentfault.com/img/bVbpken?w=920&h=752);源码解析参考请参考https://segmentfault.com/a/11...

    happyhuangjinjinhappyhuangjinjin 评论0 收藏0
  • Javascript中的执行机制——Event Loop

    Javascript中的执行机制——Event Loop

    摘要:由于两个都是异步函数,按照执行顺序,先将放到,接着将移到,因为在指定要秒后才执行,所以先于到注册回调函数到,所以输出的结果是。 众所周知,Javascript是单线程语言, 这就意味着,所有的任务都必须按照顺序执行,只有等前面的一个任务执行完毕...

    aboutUaboutU 评论0 收藏0
  • 从零开始开发一个Node交互式命令行应用

    从零开始开发一个Node交互式命令行应用

    摘要:导言对于大多数前端开发者而言,谈到命令行工具,大家肯定都用过。但是谈到开发命令行工具,估计就没几人有了解了。如何优化这个图片爬虫工具目前还有点啊,我们的目标是要开发一个交互式的命令行应用,肯定不能止于此。 导言:对于大多数前端开发者而...

    Harriet666Harriet666 评论0 收藏0
  • 【React深入】React事件机制

    【React深入】React事件机制

    摘要:给注册原生事件回调为统一的事件分发机制。根据元素唯一标识和事件类型从中取出回调函数返回带有合成事件参数的回调函数总流程将上面的四个流程串联起来。可见,回调函数是直接调用调用的,并没有指定调用的组件,所以不进行手动绑定的情况下直接获取到...

    philadelphiaphiladelphia 评论0 收藏0
  • js获取浏览器类型

    js获取浏览器类型

    getBrowser = () => { const userAgent = navigator.userAgent.toLowerCase(); let browser = null; (userAgent.indexOf("chrome") > -1 && userAgent...

    XanaHopperXanaHopper 评论0 收藏0
  • 功能性组件和Classes有什么不同?

    功能性组件和Classes有什么不同?

    摘要:函数组件与类有何不同有一段时间,规范的答案是类可以访问更多功能如状态。那么功能性函数和类是否又根本的区别函数组件捕获的值。假设功能组件不存在。在我到目前为止看到的所有情况中,由于错误地假设功能不会改变或总是相同,所以会出现陈旧的封闭问...

    lmxdawnlmxdawn 评论0 收藏0
  • Leaflet中L.Point与L.LatLng的区别联系

    Leaflet中L.Point与L.LatLng的区别联系

    摘要:数组格式普通对象格式二者互相转换这两个函数会根据当前地图的缩放程度转换地理点与像素点,返回值分别是和。方法返回值描述在同一缩放级别下,将地理坐标转换为像素坐标。 Leaflet an open-source JavaScript library for mobile-friendly interactiv...

    RaaabbitRaaabbit 评论0 收藏0
  • Leaflet快速开始教程

    Leaflet快速开始教程

    摘要:提示在官方教程的基础上,增加了一些注释以及链接,可帮助读者更好的学习有不正确或有待改进的地方,欢迎批评指出。明确容器的高度。首先我们将初始化地图,通过选定的地理坐标设置地图视角以及缩放级别。 提示:在Leaflet官方教程的基础上,增加了一...

    gecko23gecko23 评论0 收藏0
  • Virtual DOM

    Virtual DOM

    摘要:但浏览器没这么智能,收到第一个更新请求后,并不知道后续还有次更新操作,因此会马上执行流程,最终执行次流程。从拿出当前节点的差异深度遍历子节点对当前节点进行操作,根据不同类型的差异对当前节点进行操作结语算法主要是实现上面步骤的三个函数,...

    BakerJBakerJ 评论0 收藏0
  • 使用vconsole进行移动端调试

    使用vconsole进行移动端调试

    摘要:可使用进行安装地址在项目的根文件的标签中引入也可使用免安装地址同样需要放在项目根文件的标签中 可使用npm进行安装 GitHub地址:https://github.com/Tencent/vC... npm install vconsole 在项目的根html文件的标签中引入dist/vconsole.min.js ...

    RobinTangRobinTang 评论0 收藏0
  • 每日 30 秒 ⏱ 数组所有数据是否满足某条件

    每日 30 秒 ⏱ 数组所有数据是否满足某条件

    showImg("https://segmentfault.com/img/remote/1460000018770987?w=900&h=500"); 简介 数组、every、any 判断一个数组中是否都满足特定的条件,如果满足则返回 true 否则返回 false。 // 该源码来自于 https://30secondsofcode.org const all = ...

    FullStackDeveloperFullStackDeveloper 评论0 收藏0
  • 将hello-world格式转为驼峰格式  helloWorld

    将hello-world格式转为驼峰格式 helloWorld

    摘要:以横线为分隔符,将字符串分割成数组从数组的第二项开始遍历每次遍历时,选中当前项中的第一个字符,将其转为大写,之后拼接上当前项其余的内容将改变后的内容赋值给当前正在遍历的项最后将数组转换成字符串 以横线为分隔符,将字符串分割成数组 从数...

    haitiancoderhaitiancoder 评论0 收藏0

热门文章

<