文章库ARTICLE COLUMN

  • Vue-CLI 3.x 自动部署项目至服务器

    Vue-CLI 3.x 自动部署项目至服务器

    摘要:本教程讲解的是脚手架搭建的项目利用自动化部署到静态文件服务器一安装是一个基于增强实现,纯粹使用编写。 前言 平时部署前端项目流程是:先部署到测试环境ok后再发布到生产环境上,部署到测试环境用 xshell 连上服务器,然后用 xftp 连接服务器,然...

    ASCHASCH 评论0 收藏0
  • JS代码在nodejs环境下执行机制和事件循环

    JS代码在nodejs环境下执行机制和事件循环

    摘要:开始执行文件,同步代码执行完毕后,进入事件循环。时间未到的时候,如果有事件返回,就执行该事件注册的回调函数。对于多次执行输出结果不同,需要了解事件循环的基础问题。 1. 说明 nodejs是单线程执行的,同时它又是基于事件驱动的非阻塞IO编程模型...

    LowkyLowky 评论0 收藏0
  • react全家桶实现论坛项目文案

    react全家桶实现论坛项目文案

    https://www.jianshu.com/p/34d...

    meislzhuameislzhua 评论0 收藏0
  • 浏览器将标签转成 DOM 的过程

    浏览器将标签转成 DOM 的过程

    摘要:在这些罕见的情况下,解析器必须重新启动,丢弃之前解码的内容。标签包含解析器必须收集的文本,然后发送到脚本引擎进行评估。如果文件内调用了,解析器将重新开始解析过程。事件当解析器完成时,它通过一个名为的事件宣布完成。 浏览器基本的工作流程...

    LancerCometLancerComet 评论0 收藏0
  • 【3分钟速览】前端广播式通信:Broadcast Channel

    【3分钟速览】前端广播式通信:Broadcast Channel

    摘要:是什么在前端,我们经常会用来实现页面间的通信,但这种方式更像是点对点的通信。而有时我们希望取消当前页面的广播监听一种方式是取消或者修改相应的事件监听另一种简单的方式就是使用实例为我们提供的方法。 Broadcast Channel 是什么? 在前端,我...

    BmobBmob 评论0 收藏0
  • 面试官:前端跨页面通信,你知道哪些方法?

    面试官:前端跨页面通信,你知道哪些方法?

    摘要:一同源页面间的跨页面通信以下各种方式的在线可以戳这里浏览器的同源策略在下述的一些跨页面通信方法中依然存在限制。因此,我们先来看看,在满足同源策略的情况下,都有哪些技术可以用来实现跨页面通信。 引言 在浏览器中,我们可以同时打开多个Tab页...

    DataPipelineDataPipeline 评论0 收藏0
  • 竟然不会函数节流跟防抖,来看这篇包学包会

    竟然不会函数节流跟防抖,来看这篇包学包会

    摘要:前言前端开发中会遇到一些频繁的事件触发,比如的,等等,假如你对自己的代码不做什么的处理,你会发现页面卡顿触发接口请求频繁等问题,本文将浅析函数节流跟防抖实现,一步一步逐渐揭开函数节流跟防抖的真面目 前言 前端开发中会遇到一些频繁的事件...

    i_garfileoi_garfileo 评论0 收藏0
  • Javascript混淆与解混淆的那些事儿

    Javascript混淆与解混淆的那些事儿

    摘要:抽象语法树大致流程生成然后通过类型断言进行相应的转换反编译工具全集小程序推荐逆向反编译四大工具利器年支持的反编译工具汇总原文 像软件加密与解密一样,javascript的混淆与解混淆同属于同一个范畴。道高一尺,魔高一丈。没有永恒的黑,也没有永恒...

    YujiaaoYujiaao 评论0 收藏0
  • 利用jquery中的ajax在实现图片的上传及预览(及富文本的使用)

    利用jquery中的ajax在实现图片的上传及预览(及富文本的使用)

    摘要:写文章有错误信息时展示错误发生错误标题文章标题标题内容别名特色图像所属分类未分类潮生活发布时间状态草稿已发布保存引入富文本插件一个的实例使用中 Add new post « Admin NProgress.start() 写文章 ...

    dravenessdraveness 评论0 收藏0
  • gulp插件解决浏览器缓存问题

    gulp插件解决浏览器缓存问题

    摘要:以及列出的是本妹子最常用的插件,小伙伴们可以参考。案例地址二解决浏览器缓存问题为静态文件添加唯一值,如。我们主要是用将转换成可以在浏览器中运行的代码。合并文件相关预处理器。 一、前言 有些简单前端小项目,不需要涉及框架,前端打包压缩的...

    TwIStOyTwIStOy 评论0 收藏0
  • JS学习笔记(第23章)(离线应用与客户端存储1)

    JS学习笔记(第23章)(离线应用与客户端存储1)

    摘要:应用缓存的应用缓存,或者简称为,是专门为开发离线应用而设计的。应用缓存还有很多相关的事件,表示其状态的改变。数据存储,通常直接叫做,最初是在客户端用于存储会话信息的。也就是使用值来存储多个名称值对儿。 所谓Web离线应用,就是在设备不能...

    fjcgreatfjcgreat 评论0 收藏0
  • 怎么避免写出烂代码

    怎么避免写出烂代码

    摘要:例外回调函数生命周期函数框架级别函数说明函数的命名需要体现内部工作值变量以动词命名容易让人误解为是一个匿名函数以名词开头,看不明白什么有什么功能时态不对规则避免使用拼音或者缩写命名。前端代码处理错误的方式一般为提示用户有异常发生。 命...

    yuanxinyuanxin 评论0 收藏0
  • async await详解

    async await详解

    摘要:本身就是的语法糖。类似于后面代码会等内部代码全部完成后再执行打印结果操作符用于等待一个对象。它只能在异步函数中使用。参考附在版本位中是可以直接使用的。持续更新中来点颗吧 async await本身就是promise + generator的语法糖。 本文主要讲述以...

    yedfyedf 评论0 收藏0
  • Javascript运行机制

    Javascript运行机制

    摘要:理解的运行机制是日常编码必须要掌握的技能。什么是事件循环为了协调事件用户交互脚本渲染和网络处理等行为,防止主线程阻塞。主线程从任务队列中读取事件,这个过程是循环不断的,所以整个的这种运行机制又称为事件循环。 Javascript是一种单线程开发...

    tracymac7tracymac7 评论0 收藏0
  • JS模块化——CommonJS AMD CMD UMD ES6 Module 比较

    JS模块化——CommonJS AMD CMD UMD ES6 Module 比较

    摘要:即尽早地执行依赖模块。阮一峰输出值的引用模块是动态关联模块中的值,输出的是值得引用。的加载实现阮一峰运行时加载静态编译模块是运行时加载,模块是编译时输出接口。 模块化开发 优点 模块化开发中,通常一个文件就是一个模块,有自己的作用域,...

    shadowbookshadowbook 评论0 收藏0
  • es6之箭头函数

    es6之箭头函数

    摘要:箭头函数没有绑定,意味着箭头函数内部的值只能通过查找作用域链来确定。无论此后箭头函数在何处执行,该对象都是可用的。 箭头函数 es6的箭头函数,顾名思义箭头函数是使用一个箭头( => )来定义的函数,这很容易理解但是它有很多行为与传统的js函数不...

    songjzsongjz 评论0 收藏0
  • 【速查手册】TypeScript 高级类型 cheat sheet

    【速查手册】TypeScript 高级类型 cheat sheet

    摘要:官方文档高级类型优先阅读,建议阅读英文文档。关键字这个关键字是在版本引入的在条件类型语句中,该关键字用于替代手动获取类型。源码解释使用条件判断完成示例官方作用该类型可以获得函数的参数类型组成的元组类型。 学习 TypeScript 到一定阶段,必...

    LoftySoulLoftySoul 评论0 收藏0
  • 达文西,用JS写个兼容IE8浏览器的类选择器

    达文西,用JS写个兼容IE8浏览器的类选择器

    摘要:基于某些考虑,有时我们项目中会尽量使用原生,这种情况下连最简单的类选择器可能都要进行兼容性处理。越是新的特性,浏览器的兼容相对就越差。但原生的是支持多个类名选择的,既然要写一个兼容的自定义类选择器代替原生的,那么这个功能说什么也要上啊...

    JadenJaden 评论0 收藏0
  • 微信二次分享报错,invalid signature

    微信二次分享报错,invalid signature

    摘要:基于微信公众号开发的页面使用接口,由用户分享给用户,用户再次分享这个页面时,不能成功分享。 基于微信公众号开发的h5页面(使用jssdk接口),由用户A分享给用户B,用户B再次分享这个页面时,不能成功分享。问题出在用户B收到的分享链接与用户A打开...

    awesome23awesome23 评论0 收藏0
  • React Bind Handle的思考

    React Bind Handle的思考

    摘要:更加需要注意的东西是无法继承带来的性能问题。看起来的确是还不错。表示不需要自动绑定的函数的名字。并且并没有成为标准,但是其实也差不多了,并不担心。结语这里的所有的解决思路都各有千秋吧。 文章来自我个人的Github) 在平时的开发里面,总会碰...

    UnixAgainUnixAgain 评论0 收藏0
  • es6之迭代器

    es6之迭代器

    摘要:起源何为迭代器迭代器是被设计专用于迭代的对象,带有特定接口。所有的迭代器对象都拥有方法,会返回一个结果对象。这个知名符号定义了为指定对象返回迭代器的函数。接下来被调用,迭代器结果对象的属性被读出并放入了变量。 起源 何为迭代器? 迭代器...

    stormzhangstormzhang 评论0 收藏0
  • 微信小程序开发早知道

    微信小程序开发早知道

    摘要:小程序仍在不断更新和完善,旧代码可能会因不符合新政策,在下次发布的时候无法正常运行。用户微信支付后,需要后台推送消息到服务器,才能确认支付成功。小程序也存在兼容性问题,对待不愿更新微信的用户,要像对待忠实的用户一样,小程序基础库版本分...

    lyninglyning 评论0 收藏0
  • 行业log | 小程序搭载智慧零售,实现五位一体数字化营销

    行业log | 小程序搭载智慧零售,实现五位一体数字化营销

    摘要:零售商家通过微信支付小程序实现线上线下消费一体化,通过线上支付线下单品完成商品数据的打通。因此小程序搭载智慧零售,能助力商家实现消费场景数字化以及购买行为具象化,从新的维度提高用户服务水平。 随着移动互联网、大数据、AI等技术日益成熟,...

    rottengeekrottengeek 评论0 收藏0
  • 【并没有什么用 就是写写】Document 属性、方法、接口

    【并没有什么用 就是写写】Document 属性、方法、接口

    摘要:只有才有接口属性已经不用了获取页面中所有锚点元素由于兼容原因该属性纸返回那些拥有属性的元素而不是拥有属性的元素获取元素字符获取字符编码只读属性返回无符号长整型数字表示给指定元素的子元素个数是的父级是根源素返回文档对象的根元素的只读属性...

    edgardengedgardeng 评论0 收藏0
  • web安全

    web安全

    摘要:被动攻击攻击者不直接对服务器发起攻击,事先设置好雷区,等待雷区被触发,具有代表性的有跨站脚本攻击和跨站点请求伪造。因输出值转义不完全引起的安全漏洞跨站脚本攻击攻,跨站脚本攻击,又称攻击。 对web的攻击可分为两大类: 主动攻击该类攻击是...

    suosuopuosuosuopuo 评论0 收藏0

热门文章

<