文章库ARTICLE COLUMN

  • 前端单元测试(未完。。)

    前端单元测试(未完。。)

    摘要:基础知识作用为提供浏览器测试环境,为真正测试框架,为断言库测试用例基础块称为测试套件,表示一组相关的测试。它也是一个函数,第一个参数是测试用例的名称,第二个参数是一个实际执行的函数。 基础知识 karma作用为提供浏览器测试环境,mocha为真...

    ACb0yACb0y 评论0 收藏0
  • 我对JavaScript中this的一些理解

    我对JavaScript中this的一些理解

    摘要:匿名函数的执行环境具有全局性,因此它的对象通常指向。如果对此有疑惑,可以看知乎上的答案知乎匿名函数的指向为什么是作为对象方法的调用,指向该对象当函数作为某个对象的方法调用时,就指这个函数所在的对象。 因为日常工作中经常使用到this,而且...

    focusjfocusj 评论0 收藏0
  • Webpack DLL 配置教程

    Webpack DLL 配置教程

    摘要:原理文件又称为动态链接库文件,它通常作为应用程序可执行代码的一部分,供应用程序在运行时进行调用。优化以上程序只是为了快速入手与搭建,需要优化的地方还有很多,在此简单的列举几点,供大家参考。 原理 DLL文件又称为动态链接库文件,它通常作为...

    terroterro 评论0 收藏0
  • 面向对象之三个基本特征(javaScript)

    面向对象之三个基本特征(javaScript)

    摘要:对象是公布其接口。节选自百度百科我对于封装的理解,可能还有一个步骤就是抽离,首先你要清楚在一个对代码中你应该抽离那些属性方法,有了这些为基础才能更好的做好封装。节选自百度百科因为是没有重载的概念的所以要自己编写逻辑完成重载。 1. 前言...

    IamDLYIamDLY 评论0 收藏0
  • Vue.js进入/离开&列表过度动画。

    Vue.js进入/离开&列表过度动画。

    摘要:包括以下工具在过渡和动画中自动应用可以配合第三方动画库,如在过渡钩子函数中使用直接操作可以配合使用第三方动画库,如在这里,我们只会讲到进入离开和列表的过渡。不仅可以进入和离开动画,还可以改变定位。 概述 Vue在插入、更新或则移除DOM时,...

    thekingisalwayslucthekingisalwaysluc 评论0 收藏0
  • JS基础——变量提升

    JS基础——变量提升

    摘要:变量提升在中,通过声明的变量,无论在何处申明,都会被视为声明于所在函数的顶部如果不在函数内,则视为全局作用域顶部。通常建议变量申明优先使用,然后再使用函数提升函数声明会被提升到当前作用域的最前面。 变量提升 在js中,通过var声明的变量,...

    wangbjunwangbjun 评论0 收藏0
  • Node 框架接入 ELK 实践总结

    Node 框架接入 ELK 实践总结

    摘要:使我们的事件结构更加清晰,同时,也能避免数据字段对元字段造成污染。一般的,我们在打印输出日志的时候,只须关注事件名称及数据字段即可。 本文由云+社区发表作者:J2X 我们都有过上机器查日志的经历,当集群数量增多的时候,这种原始的操作带来的...

    summerpxysummerpxy 评论0 收藏0
  • web性能优化

    web性能优化

    摘要:性能优化是一个比较大的一个问题,不是一天两天就能学会的,需要在日常中思考和学习。毫秒必争,前端网页性能最佳实践这是一篇讲关于性能优化的。和的压缩对页面引用的样式和文件进行压缩,合并一些和文件减少请求等,也是性能优化的一个方法。 web性...

    BrennerBrenner 评论0 收藏0
  • JavaScript HTML DOM

    JavaScript HTML DOM

    摘要:能够改变页面中的所有元素能够改变页面中的所有属性能够改变页面中的所有样式能够对页面中的所有事件做出反应操作元素,有三种方法通过找到元素通过标签名找到元素通过类名找到元素允许改变元素的内容。在中,可用于直接向输出流写内容。 DOM树网页被...

    cikenerdcikenerd 评论0 收藏0
  • Netty序章之BIO NIO AIO演变

    Netty序章之BIO NIO AIO演变

    摘要:后改良为用线程池的方式代替新增线程,被称为伪异步。最大的问题是阻塞,同步。每次请求都由程序执行并返回,这是同步的缺陷。这些都会被注册在多路复用器上。多路复用器提供选择已经就绪状态任务的能力。并没有采用的多路复用器,而是使用异步通道的概...

    CntChenCntChen 评论0 收藏0
  • 浅谈JavaScript位操作符

    浅谈JavaScript位操作符

    摘要:有符号的右移操作符由两个大于符号表示这个操作符的含义就是将数值的位向右移指定的位数同时保留符号位的值正负号标记有符号的右移操作符与左移操作符刚好相反比如向右移动位就是同样的在移位的过程中也会出 位操作符的基本概念 因为ECMAscript中所有...

    fasssfasss 评论0 收藏0
  • 深入理解Javascript中的执行环境(Execution Context)和执行栈(Execut

    深入理解Javascript中的执行环境(Execution Context)和执行栈(Execut

    摘要:引擎会执行其执行环境位于堆栈顶部的函数。当函数执行完毕时,当前执行栈会从堆栈中弹出去,并且控件将会到达其在当前堆栈下面的那个执行环境中。当完成以后,它的执行环境会会从堆栈中移出,并且控件会到达全局执行环境。 如果你想成为一个Javascript...

    whidywhidy 评论0 收藏0
  • vuejs组件通信精髓归纳

    vuejs组件通信精髓归纳

    摘要:组件的通信和和内置的通信手段一般有两种给元素或组件注册引用信息访问父子实例。有时候两个组件之间需要进行通信,但是它们彼此不是父子组件的关系。详情可参考参考组件之间种组件通信方式总结参考参考 组件的分类 常规页面组件,由 vue-router 产生...

    妤锋シ妤锋シ 评论0 收藏0
  • 避免取值时出现Cannot read property 'xx' of unde

    避免取值时出现Cannot read property 'xx' of unde

    摘要:由于是以空函数为代理对象,我们可以将执行它,触发。中会遍历数组依次取值,如果发现无法继续取值则,跳出循环。 本文来自我的博客,欢迎大家去GitHub上star我的博客 我们在取值特别是链式取值的时候,常常会遇到Cannot read property "xx" of undefi...

    fantixfantix 评论0 收藏0
  • url输入后的故事

    url输入后的故事

    摘要:演员表角色名称扮演者小刘浏览器小李普通用户小川传输层快递小哥小汪网络层老四目标服务器比特大叔电流   小刘(浏览器)是一个批发商, 小李(普通用户)是一个超市的进货经理,一天小李经理来到了小刘老板的店铺,说:我‘要(www.baidu.com)类的...

    wuyangchunwuyangchun 评论0 收藏0
  • js内置函数-日期

    js内置函数-日期

    摘要:日期对象的几种创建方式日期对象的常用方法常见功能日期对象的几种创建方式创建当前日期对象 1. 日期对象的几种创建方式 2. 日期对象的常用方法 常见功能 日期对象的几种创建方式 创建当前日期对象...

    yunhaoyunhao 评论0 收藏0
  • javascript-数据类型

    javascript-数据类型

    摘要:数据类型基本数据类型,精度位小数,,获取整形最大值,,,,后依次对应,,,,存储在内存中的栈里,执行环境销毁后基本类型的值销毁引用数据类型包含数组函数,后依次对应,,所以数组和普通对象通过是区分不出来的,可以通过区分,但是会有全局局限...

    atinosunatinosun 评论0 收藏0
  • JavaScript函数式编程,真香之组合(一)

    JavaScript函数式编程,真香之组合(一)

    摘要:组合的概念是非常直观的,并不是函数式编程独有的,在我们生活中或者前端开发中处处可见。其实我们函数式编程里面的组合也是类似,函数组合就是一种将已被分解的简单任务组织成复杂的整体过程。在函数式编程的世界中,有这样一种很流行的编程风格。 Ja...

    mengbomengbo 评论0 收藏0
  • 算法入门

    算法入门

    摘要:算法的运行时间用大表示法表示。事实上还有另一种算法即也就是阶乘算法。五选择排序算法在理解选择排序算法的原理之前,我们需要了解大表示法,数组与链表等概念。这种办法,我们暂且称之为预留座位。 一.算法的定义 任何代码片段都可以被称作是算法,...

    xingqibaxingqiba 评论0 收藏0
  • Angular 响应式表单 基础例子

    Angular 响应式表单 基础例子

    摘要:注入服务生成表单控件提供了一个语法糖,以简化或实例的创建过程。导致在输入的时候,表单校验错误,却显示不了错误信息。因此需要再次判断状态,只要表单值改变,则为未对表单操作时,点击提交按钮时,则模拟表单被,显示提示信息 1、案例需求 表单提...

    guqiuguqiu 评论0 收藏0
  • javascript的promise

    javascript的promise

    摘要:函数将返回对象如果成功,获得响应内容如果失败,获得响应代码实现原理例异步请求一些处理为数组,因为可能同时有很多个回调同时执行和,并在它们都完成后执行获得一个由于执行较快,的将获得结果。仍在继续执行,但执行结果将被丢弃 "use strict"; //...

    BakerJBakerJ 评论0 收藏0
  • 前端实现批量导出图片并打包压缩功能

    前端实现批量导出图片并打包压缩功能

    摘要:需求管理后台需要批量导出二维码图片实现难点选择相应的图片批量导出或直接批量导出并压缩在一个文件夹里思路分析先将选中二维码的地址存在一个数组中依次请求图片并将其下载后用压缩文件最后用生成文件实现实现的代码如下批量下载下载文件并存成对象获...

    gghyoogghyoo 评论0 收藏0
  • es6声明类实现继承

    es6声明类实现继承

    摘要:声明一个类对象这个方法内定义的方法和属性是实例化对象自己的,不共享外定义的方法和属性是所有实例对象共享可以调用的关键字代表对象的实例对象控制台输出这里声明一个类,来继承类的属性和方法关键字,用来指定父类的实例对象输出 class声明一个ani...

    BaronZhangBaronZhang 评论0 收藏0
  • JavaScript-如何实现克隆(clone)函数

    JavaScript-如何实现克隆(clone)函数

    摘要:前提知识在实现克隆函数之前你需要明白以下一些概念如果你已经明白了请直接阅读实现部分什么是值类型引用类型很多新手可能会对值类型引用类型原始类型基本类型等等名称感到困惑这里就解释一下这些概念一个事物是可以有多种区分形式的比如猫我们可以说它...

    JasonZhangJasonZhang 评论0 收藏0
  • 浅谈JavaScript中的事件循环机制

    浅谈JavaScript中的事件循环机制

    摘要:事件循环背景是一门单线程非阻塞的脚本语言,单线程意味着,代码在执行的任何时候,都只有一个主线程来处理所有的任务。在意识到该问题之际,新特性中的可以让成为一门多线程语言,但实际开发中使用存在着诸多限制。这个地方被称为执行栈。 事件循环(...

    PluserPluser 评论0 收藏0

热门文章

<