文章库ARTICLE COLUMN

  • javascript数组方法splice()和slice()的作用和区别的总结

    javascript数组方法splice()和slice()的作用和区别的总结

    摘要:和唯一的共同点是都是对数组的操作,还有就是长的很像,有时候容易搞混。利用同样也可以实现根据索引删除某一项删除数组里的某一项返回一个新的数组不直接修改数组 splice() 和 slice()唯一的共同点是都是对数组的操作,还有就是长的很像,有时候容易...

    crelabercrelaber 评论0 收藏0
  • h5视频播放

    h5视频播放

    stdyingstdying 评论0 收藏0
  • ES6 —项目综合实战(完结篇)

    ES6 —项目综合实战(完结篇)

    摘要:模块化以项目中普遍会有的文件为例,实现导出再在其他文件中通过实现导入导入模块使用统一的模块化规范,可以提高代码的可读性,更易于维护。类操作先实战创建一个类在中创建实例中的类能让我们可以用更简明的语法实现继承,也使代码的可读性变得更高。...

    izhuhaodevizhuhaodev 评论0 收藏0
  • JavaScript混淆安全加固

    JavaScript混淆安全加固

    摘要:但事实上,即使不了解密码学,也应知道是有意义的,因为加密前和解密后的环节,是不受保护的。废代码注入插入一些永远不会发生的代码,让攻击者在分析代码的时候被这些无用的废代码混淆视听,增加阅读难度。 前言 在安全攻防战场中,前端代码都是公开...

    gaaragaara 评论0 收藏0
  • Vue整理01---模板语法

    Vue整理01---模板语法

    摘要:部分起始值步长增加减少输出结果部分这个例子用到了框的双向绑定。的打印结果大于结果小于动态改变背景图片 1.基础知识 1.new Vue 创建一个实例,传入一个对象。2.对象包括: el:作用域 data:所用到的数据 methods:所用到的函数 3.{{}} 数据绑定 ...

    seansean 评论0 收藏0
  • JavaScript红宝书笔记(四)---变量、作用域和内存问题

    JavaScript红宝书笔记(四)---变量、作用域和内存问题

    摘要:在操作对象时,实际上是在操作对象的引用而不是实际的对象。为此,引用类型的值是按引用访问的。标记清除是目前主流的垃圾收集算法,这种算法的思想是给当前不使用的值加上标记,然后再回收其内存 1.在操作对象时,实际上是在操作对象的引用而不是实际...

    imtianximtianx 评论0 收藏0
  • webpack@4.32.2研究笔记【03】- devtool

    webpack@4.32.2研究笔记【03】- devtool

    摘要:简介选项用于控制是否需要生成,以及如何生成。表示把每一个模块文件都转换为字符串,并且在每一个模块代码的尾部添加文件名,并使用执行。通过来处理已有的。优点是不需要建立和部署内网的服务器,缺点是无法直接线上源码。 简介 ​ devtool选项用...

    wangtdgoodluckwangtdgoodluck 评论0 收藏0
  • 编程技巧:重构if...else if...else...

    编程技巧:重构if...else if...else...

    摘要:面对这样的已经上线的代码,我并没有想去重构他因为成本太高,只好鞭策自己不要写出这种代码面对的问题有时候,我们可能面对这样的业务逻辑。一坨一坨的看着非常不舒服,并且难以维护。如果不满足条件返回调用职责链的下一个节点。 showImg("https://s...

    ScorpionScorpion 评论0 收藏0
  • GraphQL从入门到实战

    GraphQL从入门到实战

    摘要:前言本来这篇文章准备假期期间就发出来的,但是因为自己的笔记本电脑出了一点问题,所以拖到了现在 showImg("https://segmentfault.com/img/remote/1460000019425033"); 前言 本来这篇文章准备51假期期间就发出来的,但是因为自己的笔记本电脑出了一点...

    harriszhharriszh 评论0 收藏0
  • redux源码解析

    redux源码解析

    摘要:前言的源码是我阅读过的一些库的源码中,相对简单的。在更新完成后,同时会更新,并依次执行监听者列表。使用新的替换现有的,同时执行是随机的字符串。会为注册监听器,监听器存储在数组中,返回的函数则会注销监听器。使用管道,将逐层的进行包装 sh...

    chanjarsterchanjarster 评论0 收藏0
  • 前端解决第三方图片防盗链的办法 - html referrer 访问图片资源403问题

    前端解决第三方图片防盗链的办法 - html referrer 访问图片资源403问题

    摘要:具体问题,就是中通过标签引入一个第三方的图片地址,报。解决方案如原网址显示此图片来自微信公众平台,未经允许不得应用方法在标签里加这样存在第三方网站上的图片,在你的网站上就可以访问了。 showImg("https://segmentfault.com/img/bVbtK8u?w=43...

    xuxuelixuxueli 评论0 收藏0
  • 从零开始,手写一个简易的Virtual DOM

    从零开始,手写一个简易的Virtual DOM

    摘要:本文为笔者通过实际操作,实现了一个非常简单的,加深对现今主流前端框架中的理解。用对象表示树是用对象表示,并存储在内存中的。如果类型不一致,那么属性一定是被更新的。如果有不相等的属性,则认为发生改变,需要处理的变化。 众所周知,对前端而...

    forrest23forrest23 评论0 收藏0
  • 实现一个前端路由,如何实现浏览器的前进与后退 ?

    实现一个前端路由,如何实现浏览器的前进与后退 ?

    摘要:执行过程如下实现浏览器的前进后退第二个方法就是用两个栈实现浏览器的前进后退功能。我们使用两个栈,和,我们把首次浏览的页面依次压入栈,当点击后退按钮时,再依次从栈中出栈,并将出栈的数据依次放入栈。 showImg("https://segmentfault.com/img/...

    刘东刘东 评论0 收藏0
  • 函数式编程(二)

    函数式编程(二)

    摘要:代码组合在函数式编程中,通过将一个个功能单一的纯函数组合起来实现一个复杂的功能,就像乐高拼积木一样,这种称为函数组合代码组合。函数式编程就变成了运用不同的函子,解决实际问题。 高阶函数 满足以下两点的函数: 函数可以作为参数被传递 函数...

    lixianglixiang 评论0 收藏0
  • Node.js运行原理、高并发性能测试对比及生态圈汇总

    Node.js运行原理、高并发性能测试对比及生态圈汇总

    摘要:模式,单实例多进程,常用于多语言混编,比如等,不支持端口复用,需要自己做应用的端口分配和负载均衡的子进程业务代码。就是我们需要一个调度者,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优,这就是负载均衡。 showImg(...

    TesterHomeTesterHome 评论0 收藏0
  • javascript设计模式学习笔记之发布-订阅模式

    javascript设计模式学习笔记之发布-订阅模式

    摘要:发布订阅模式定义对象间的一种一对多的依赖关系当一个对象的状态发生改变时所有依赖于它的对象都将得到通知简单实现定义发布者缓存列表存放订阅者的回调函数定义订阅者发布消息测试订阅者价格订阅者价格发布消息上面的实现方式导致了每个订阅者都会收到...

    klivitamJklivitamJ 评论0 收藏0
  • 我在移动端上遇到的那些疑难杂症

    我在移动端上遇到的那些疑难杂症

    摘要:工作一年多了,相信在座的各位前端也都跟我一样,对在手机上,特别是上出现的各种兼容性感到非常头疼。这篇文章仅作为一份记录供大家参考。我们可以在这个代码的基础上加上媒体查询来完善它 工作一年多了,相信在座的各位前端也都跟我一样,对在手机上...

    warmchengwarmcheng 评论0 收藏0
  • 跨域

    跨域

    摘要:所谓同源是指协议域名端口三者相同,即便两个不同的域名指向同一个地址,也非同源,看看下面的产生跨域的场景你就会明白同源策略的含义。 前端跨域问题我想很多同学遇到过,或者是刚刚请求数据成功, 然而转眼之后就会报错XMLHttpRequest cannot load h...

    chaos_Gchaos_G 评论0 收藏0
  • jQuery源码解析之你并不真的懂事件委托及target和currenttarget的区别

    jQuery源码解析之你并不真的懂事件委托及target和currenttarget的区别

    摘要:源码源码行被点击了点击了,即委托的事件被点击了优先添加委托,再添加其他即委托在上的事件数量在下标为的位置插入委托事件解析可以看到,是优先添加委托事件,再添加自身事件,触发事件的时候也是按这个顺序。 showImg("https://segmentfault.com/im...

    khs1994khs1994 评论0 收藏0
  • JavaScript红宝书笔记(二)---操作符及语句

    JavaScript红宝书笔记(二)---操作符及语句

    摘要:与相乘,结果为与非数值相乘,结果为或者除以,结果为除以,结果为如果是非零的有限数被零除,则结果是或总的来说,得出的结果为不可预测的基本都为任何操作数与进行关系比较,结果都是。实际开发不建议使用语句,会造成调试的困难增加 1.负数二进制存...

    AlphaWatchAlphaWatch 评论0 收藏0
  • 前端业务代码配置化

    前端业务代码配置化

    摘要:如何写好业务代码在前端工作中有很多业务性代码,如果书写不规范,那么对后期的维护将是非常致命的。代码配置化在使用编写代码的过程中,经常用到这样的情况,根据情况判断是否展示对应的组件。 如何写好业务代码? 在前端工作中有很多业务性代码,如...

    MSchumiMSchumi 评论0 收藏0
  • JavaScript红宝书笔记(三)---函数特性

    JavaScript红宝书笔记(三)---函数特性

    摘要:接下来的文章更新以红宝书章节更新,内容过多分若干篇文章来写,标题会清晰表明是哪一章节,大家一起学习进步,谢谢大家的支持 1.函数参数的特性: function doAdd(num1, num2) { arguments[1] = 10; alert(arguments[0] + num2); } arguments...

    沈建明沈建明 评论0 收藏0
  • 【理解chrome开发者工具】 part1 编辑与调试

    【理解chrome开发者工具】 part1 编辑与调试

    摘要:类似一个文本编辑器。显示请求瀑布流。基于平均水平的网络速度和设备性能作出的评估。方便开发者少用鼠标。而在面板中是打开具体文件。顾名思义,观察这个断点发生之前,被调用过的函数。在开发者工具的中,我们可以设置永久名单。 简单复习各个面板 E...

    ShisuiShisui 评论0 收藏0
  • 【理解chrome开发者工具】 part2 网络,性能与内存

    【理解chrome开发者工具】 part2 网络,性能与内存

    摘要:发现内存泄漏打开的任务管理器,确保列有显示。如果线图不停的上升,就说明出现了内存泄漏。定位内存泄漏在开发者工具的面板中,我们可以选择,记录一个当前页面具体内存使用情况的快照。如果该对象的增长了,说明确实出现了内存泄漏。 网络 Network ...

    EnlightenmentEnlightenment 评论0 收藏0
  • arcgis在webpack中的使用

    arcgis在webpack中的使用

    摘要:因为本身带有模块加载的功能,会与本身有冲突,所以需要借助。安装使用暴露了和两个方法,分别用来加载和文件。 因为dojo本身带有模块加载的功能,会与webpack本身有冲突,所以需要借助esriLoder。 安装 npm i esri-loader 使用esri-loader esri-loade...

    Lin_YTLin_YT 评论0 收藏0

热门文章

<