文章库ARTICLE COLUMN

  • immutability-helper 学习笔记 -1

    immutability-helper 学习笔记 -1

    摘要:张伟输出结果这样就实现了在源数据的基础上更改了值并且输出一个与之地址完全不同数组。 本来想将有关于immutability-helper的博文放在一起学React系列博文中,但是考虑到该插件不仅仅在React中实用到,所以就多带带拿出来分两期写。 发现问题 immutab...

    xbynetxbynet 评论0 收藏0
  • 判断用户点击是否在指定区域内

    判断用户点击是否在指定区域内

    摘要:近日在地图开发中遇到需要高度显示指定区域的需求,图形画出来了,点击事件却成为一大难题,在中是没有点击事件的,只能通过点击区域来判断是否点击了对象本来如果是正正经经的矩形,判断点击也不是什么难事,偏偏地图就是带着倾斜角度这样就没办法简单...

    EnlightenmentEnlightenment 评论0 收藏0
  • 彻底弄懂函数防抖和函数节流

    彻底弄懂函数防抖和函数节流

    摘要:若时间差大于间隔时间,则立刻执行一次函数。不同点函数防抖,在一段连续操作结束后,处理回调,利用和实现。函数防抖关注一定时间连续触发的事件只在最后执行一次,而函数节流侧重于一段时间内只执行一次。 原博客地址,欢迎star 函数防抖和节流 函数...

    Mr_houziMr_houzi 评论0 收藏0
  • JS学习笔记(第6章)(面向对象之继承——JS继承的六大方式)

    JS学习笔记(第6章)(面向对象之继承——JS继承的六大方式)

    摘要:除此之外,在超类型的原型中定义的方法,对子类型而言也是不可兼得,结果所有类型都只能用构造函数模式。创建对象增强对象指定对象继承属性这个例子的高效率体现在它只调用了一次构造函数。 1、原型链 原型链的基本思想是利用原型让一个引用类型继承另...

    lscholscho 评论0 收藏0
  • js运行机制-事件循环EventLoop

    js运行机制-事件循环EventLoop

    js运行机制-事件循环EventLoop 先来看看一段js代码: console.log("script begin") setTimeout(() => { console.log("setTimeout") },0) new Promise((resolve) => { console.log("promise b...

    jaycejayce 评论0 收藏0
  • 2019前端面试那些事儿

    2019前端面试那些事儿

    摘要:虽然今年没有换工作的打算但为了跟上时代的脚步还是忍不住整理了一份最新前端知识点知识点汇总新特性,语义化浏览器的标准模式和怪异模式和的区别使用的好处标签废弃的标签,和一些定位写法放置位置和原因什么是渐进式渲染模板语言原理盒模型,新特性,...

    QLQQLQ 评论0 收藏0
  • 在react-control-center里玩转无状态组件

    在react-control-center里玩转无状态组件

    摘要:类组件中的增加学习成本,类组件在基于现有工具的优化上存在些许问题。由于业务变动,函数组件不得不改为类组件等等。那么可爱的各位看官,还不赶紧使用起来在线示例点我版本基础入门项目录像教程 视图与业务,好一对冤家 业务型model model是需要精心...

    xiangzhihongxiangzhihong 评论0 收藏0
  • 前端网页加载渲染链路优化

    前端网页加载渲染链路优化

    摘要:所以,关于优化实战我们主要分为两部分加载渲染链路优化和编程代码优化。加载渲染链路优化从访问到页面呈现,整个链路可以做优化的思路。资源缓存这一节我们多带带介绍缓存,是的,利用好缓存可以解决很多问题,包括页面加载和渲染的问题都能得到很好的...

    libin19890520libin19890520 评论0 收藏0
  • 源码解读JS与Native通信原理-WebViewJavascriptBridge

    源码解读JS与Native通信原理-WebViewJavascriptBridge

    摘要:并且最好是在的回调函数中调用,可以保证初始化成功了。当我们通知端进行初始化,并且初始化之后,里面会去遍历中的回调函数,并将当做参数注入。里面会将里面的回调函数保存在全局对象变量中则是自增的。 缘由:网上其实有很多讲解WebViewJavascriptB...

    learn_shifenglearn_shifeng 评论0 收藏0
  • immutability-helper 学习笔记 -2

    immutability-helper 学习笔记 -2

    摘要:从运行结果来看后者会覆盖前者的部分属性属性名相同的情况下,比如属性。不过与不同的是,通过传入一个并将该的返回值更新到指定属性值中去。我们借的例子重新写一个例子输出结果可以看出对应的方法被传入了被指定属性的初始值,而后将返回值重新给了属...

    stormzhangstormzhang 评论0 收藏0
  • 实用却易忽视的DevTools调试技巧

    实用却易忽视的DevTools调试技巧

    摘要:然而,开发者工具的使用并没有得到足够的重视。本次主要围绕着和这两点来感受它们带来的便利。主要还是将浏览器关联本地文件,使得浏览器拥有读写本地文件的权利。给我们的应用程序加上这货之后,我们的开发将会更加丝滑 Chrome DevTools 调试使用 dem...

    wh469012917wh469012917 评论0 收藏0
  • JS-Promise

    JS-Promise

    摘要:对象表示异步操作的最终完成或失败及其结果值。状态初始状态,未完成或拒绝。返回使用给定值解析的对象。根据的属性选择返回对应的状态简简单单的叙述下常用的几个属性,有不对的地方请指教昨天看了一篇文章,还是挺有启发的。。。。。 Promise The Pr...

    widuuwiduu 评论0 收藏0
  • 【实战教程】使用云函数将数据表导出为 Excel 文件

    【实战教程】使用云函数将数据表导出为 Excel 文件

    摘要:本文将介绍通过知晓云云函数来实现将数据表导出为文件的功能,并使用和将代码打包上传到知晓云。 在日常的工作中,常常需要根据运营需求对数据进行各种格式的处理和导出。导出后,不少人偏爱将数据放入 excel 在进行处理。 一般来说,处理数据导出时需...

    iOS122iOS122 评论0 收藏0
  • 移动端下拉刷新头实现原理及代码实现

    移动端下拉刷新头实现原理及代码实现

    摘要:代码实现代码下拉刷新代码实现手指触摸最开始的坐标手指结束触摸时的坐标下拉刷新是否达到了临界值释放立即刷新松开手指正在刷新进行更新操作,更新结束后,结束下拉刷新没有滚过注意的属性设置。 下拉刷新实现原理 实现下拉刷新主要分为三步: 监听...

    PrasantaPrasanta 评论0 收藏0
  • comet实现(原理)

    comet实现(原理)

    摘要:最近对服务器推送技术比较感兴趣,在网上也看了好些文章,由于每个人理解的不同,实现细节或者语言表达方式不同,本人被各种名词或者技术实现搞的头大,于是自己准备整理下。定时器就可以实现,每次请求如果服务器端有更新数据则响应到客户端。 最近对...

    zhongmeizhizhongmeizhi 评论0 收藏0
  • 使用pm2部署node生产环境

    使用pm2部署node生产环境

    摘要:一是什么是可以用于生产环境的的进程管理工具,并且它内置一个负载均衡。嗯嗯,最好的用处就是监控我们的生产环境下的程序运行状态,让它给我们日以继日的处于工作状态。部署自动部署,避免逐个在所有服务器中进行。 一、PM2是什么 是可以用于生产环...

    刘厚水刘厚水 评论0 收藏0
  • 在NPM发布自己造的轮子

    在NPM发布自己造的轮子

    摘要:在发布自己造的轮子前言自从出现,它的好基友也是我们日常开发中必不可少的东西。 在NPM发布自己造的轮子 1、前言 自从Node.js出现,它的好基友npm(node package manager)也是我们日常开发中必不可少的东西。npm让js实现了模块化,使得复用其他人写好...

    binaryTreebinaryTree 评论0 收藏0
  • JavaScript判断单链表中是否存在环

    JavaScript判断单链表中是否存在环

    摘要:如下图单链表中存在环怎么判断单链表中存在环呢先创造一下带环的单链表代码如下创建带环单链表结果可见判断单链表是否带环以下有三种方法第一种方法创建哈希表不过会占用较大的空间不是最佳方法时间复杂度遍历链表将链表各节点添加至哈希表中添加前判断...

    bintabinta 评论0 收藏0
  • JavaScript实现输出0到某数范围内的所有质数

    JavaScript实现输出0到某数范围内的所有质数

    输入一个数,求0到该数范围内的所有质数。例如,输入53,结果会返回1,2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53 var num = prompt("请输入一个数"); function isPrime(num) { var arr = new Array(); for(var i=1; i...

    imcclimccl 评论0 收藏0
  • JavaScript实现数组转换

    JavaScript实现数组转换

    摘要:用写一个函数,将嵌套的数组转换为扁平的数组,并按照从小到大排序例如输入输出如果是数组,就使用函数连接数组将数组项的值放进数组中比较函数 用JS写一个函数,将嵌套的数组转换为扁平的数组,并按照从小到大排序例如:输入[1,2,3,[4,5,[6,[2,[3,[4]...

    tolerioustolerious 评论0 收藏0
  • 图解尾调用优化

    图解尾调用优化

    摘要:图解尾调用优化尾调用啥是尾调用尾调用就是函数的最后一个步骤调用另一个函数比方说函数在调用的时候会在调用栈中一个调用帧,每次执行完函数都会逐一弹出调用帧知道所有函数执行完毕,调用栈被清空调用栈中的同步代码 图解尾调用优化 尾调用 啥是尾调...

    XGBCCCXGBCCC 评论0 收藏0
  • vue 2.6 插槽更新 v-slot 用法总结

    vue 2.6 插槽更新 v-slot 用法总结

    摘要:在中,我们为具名插槽和作用域插槽引入了一个新的统一的语法即指令。它取代了和这两个目前已被废弃但未被移除且仍在文档中的特性。新语法的由来可查阅。 在 2.6.0 中,我们为具名插槽和作用域插槽引入了一个新的统一的语法 (即 v-slot 指令)。它取代了...

    selfimprselfimpr 评论0 收藏0
  • 每日 30 秒 ⏱ 两个数组中的差集

    每日 30 秒 ⏱ 两个数组中的差集

    简介 数组、差集、函数 根据给出的函数找出两个数组中的差集。 const differenceBy = (a, b, fn) => { const s = new Set(b.map(fn)); return a.filter(el => !s.has(fn(el))); }; 代码分析 这段代码使用了ES2015中定义的 Set 对象。Set 对象的值的特点...

    JerryCJerryC 评论0 收藏0
  • [译]async-await 数组循环的几个坑

    [译]async-await 数组循环的几个坑

    摘要:译数组循环的几个坑原文地址原文作者在循环中使用循环遍历数组似乎很简单,但是在将两者结合使用时需要注意一些非直观的行为。循环的情况问题如上述代码能够正常执行。但我还是喜欢循环带来的简洁和高可读性。 [译]async-await 数组循环的几个坑 原文...

    warkizwarkiz 评论0 收藏0
  • 一面

    一面

    摘要:数组这里有一组数组,如何从里面的一个位置删除一段并添加上一些元素呢用哪个方法实现呢数组如何去重,如何统计里面元素的重复次数呢你的就统计次数如果你就把那个插进去如果那就只统计重复次数可以用遍历数组元素,使用判断,相等就加一。 我决定,以...

    silencezwmsilencezwm 评论0 收藏0

热门文章

<