文章库ARTICLE COLUMN

  • webpack源码分析之一:文件打包

    webpack源码分析之一:文件打包

    摘要:当发现该路径为文件夹时则,则依次查找如下文件字段扩展名文件解析文件可以定位之后,则是解析定位下来的文件了,本文用的是,文档如规范文档解析文件返回一个语法树。对语法树进行遍历对遇到为且其为为的节点将该节点的以及下标包装成对象储存起来。 ...

    Richard_GaoRichard_Gao 评论0 收藏0
  • [译] 为何 Angular 内部没有发现组件

    [译] 为何 Angular 内部没有发现组件

    摘要:本质上,本文主要解释内部是如何定义组件和指令的,并引入新的视图节点定义指令定义。大多数指令使用属性选择器,但是有一些也选择元素选择器。实际上,表单指令就是使用元素选择器来把特定行为附着在元素上。但是由于编译器会为每一个 原文链接:Here...

    LiveVideoStackLiveVideoStack 评论0 收藏0
  • [译] Angular 属性绑定更新机制

    [译] Angular 属性绑定更新机制

    摘要:本文主要介绍输入输出绑定方式,特别是当父组件输入绑定值变化时,如何更新子组件输入值。更新指令的属性上文中已经描述了函数是用来更新元素的属性,而是用来更新子组件的输入绑定属性,并且变更检测期间传入的参数就是函数。 原文链接:The mechanic...

    tianhangtianhang 评论0 收藏0
  • [译] 关于 Angular 动态组件你需要知道的

    [译] 关于 Angular 动态组件你需要知道的

    摘要:第一种方式是使用模块加载器,如果你使用加载器的话,路由在加载子路由模块时也是用的作为模块加载器。还需注意的是,想要使用还需像这样去注册它你当然可以在里使用任何标识,不过路由模块使用标识,所以最好也使用相同。 原文链接:Here is what you...

    lcodecorexlcodecorex 评论0 收藏0
  • 你需要知道的单页面路由实现原理

    你需要知道的单页面路由实现原理

    摘要:显示为显示为显示为单页面应用用户访问轨迹埋点开发过单页面应用的同学,一定比较清楚,单页面应用的路由切换是无感知的,不会重新进行请求去获取页面,而是通过改变页面渲染视图来实现。 前言 最近开发的埋点项目,需要记录用户行为轨迹即用户页面访...

    lightlight 评论0 收藏0
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择

    JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择

    摘要:注意值得注意的是,一旦接收到所有帧并且原始消息有效载荷已被重建,客户端将仅被通知关于新消息。实验表明,在之后创建了第二个帧。以下值目前正在使用中代表继续帧。 这一次,我们将深入到通信协议的世界中,对比并讨论它们的属性并构建部件。我们将...

    calxcalx 评论0 收藏0
  • JavaScript学习笔记之数组(三)

    JavaScript学习笔记之数组(三)

    摘要:学习笔记之数组二输出什么为什么有三个参数数组元素,元素索引,数组本身有两个参数元素本身以及进制语法参数可选。表示要解析的数字的基数。如果该参数小于或者大于,则将返回。当参数的值为或没有设置该参数时,会根据来判断数字的基数。 JavaScript...

    YPHPYPHP 评论0 收藏0
  • JavaScript工作原理(六):WebAssembly比较分析和特定情况下最好在JavaScri

    JavaScript工作原理(六):WebAssembly比较分析和特定情况下最好在JavaScri

    摘要:我们将拆分来分析它的工作原理,更重要的是,它在性能方面如何提升加载时间,执行速度,垃圾回收,内存使用率,平台访问,调试,多线程和可移植性。目前,是围绕和用例设计的。多线程在单个线程上运行。目前不支持多线程。被设计为安全和便携。 我们将...

    novonovo 评论0 收藏0
  • 算法-无限分类递归

    算法-无限分类递归

    摘要:作为前端不用算法也可以写成项目但是如果明白会算法的话你写起代码来会更得心应手无限分类递归多数用在树形结构数据有这样一组数据张三的儿子张三的儿子李四的儿子张三的儿子的儿子张三李四王五想要得到的结果是这样子的张三张三的儿子张三的儿子的儿子...

    zhonghanwenzhonghanwen 评论0 收藏0
  • 详解基于vue,vue-router, vuex以及addRoutes进行权限控制

    详解基于vue,vue-router, vuex以及addRoutes进行权限控制

    摘要:基于的权限控制教程,完整代码地址见接下来让我们模拟一个普通用户打开网站的过程,一步一步的走完整个流程。由于权限这块逻辑还挺多,所以在添加了一个模块来处理权限。 基于vuex, vue-router,vuex的权限控制教程,完整代码地址见 https://github.com...

    eternalshalloweternalshallow 评论0 收藏0
  • 实现一个简单的模板引擎

    实现一个简单的模板引擎

    摘要:对现在的前端来说,模板是非常熟悉的概念。毕竟现在三大框架那么火,不会用框架还能叫前端吗 对现在的前端来说,模板是非常熟悉的概念。毕竟现在三大框架那么火,不会用框架还能叫前端吗...

    sushisushi 评论0 收藏0
  • JavaScript汇总

    JavaScript汇总

    摘要:前端笔记基本数据类型种数据类型基本类型复杂类型基本类型与引用类型的区别基本类型基本类型,是按值访问,可以操作保存在变量中的实际值基本类型的值不可变输出输出其中的实际值并未变化,方法是返回了一个新的字符串也不能对基本类型添加属性和方法表...

    用户83用户83 评论0 收藏0
  • 如何实现全屏遮罩(附Vue.extend和el-message源码学习)

    如何实现全屏遮罩(附Vue.extend和el-message源码学习)

    摘要:如何优雅的动态添加这里我们需要用到的实例化,首先我们来看的思路,贴一段源码使用基础构造器,创建一个子类。因为作为一个的扩展构造器,所以基础的功能还是需要保持一致,跟构造器一样在构造函数中初始化。 [Vue]如何实现全屏遮罩(附Vue.extend和e...

    malakashimalakashi 评论0 收藏0
  • TCP/IP基础总结性学习(8)

    TCP/IP基础总结性学习(8)

    摘要:步骤接收到状态码的客户端为了通过认证,需要将用户及密码发送给服务器。所谓双因素认证就是指,认证过程中不仅需要密码这一个因素,还需要申请认证者提供其他持有信息,从而作为另一个因素,与其组合使用的认证方式。 确认访问用户身份的认证 某些 We...

    LabradorsLabradors 评论0 收藏0
  • javascript高级程序设计(第三版)学习摘录上

    javascript高级程序设计(第三版)学习摘录上

    摘要:在这种情况下,函数在停止执行后将返回值。这种用法一般用在需要提前停止函数执行而又不需要返回值的情况下严格模式对函数有一些限制不能把函数命名为或不能把参数命名为或不能出现两个命名参数同名的情况。 把近期看高程这本书做的笔记摘录整理出来了...

    leap_frogleap_frog 评论0 收藏0
  • javascript高级程序设计(第三版)学习摘录下

    javascript高级程序设计(第三版)学习摘录下

    摘要:方法接受一个布尔值参数,表示是否执行深复制方法不会复制添加到节点中的属性,例如事件处理程序等。由于跨域安全限制,来自不同子域的页面无法通过通信。这三个集合都是动态的换句话说,每当文档结构发生变化时,它们都会得到更新。 第十章 DOM 1001...

    yiliangyiliang 评论0 收藏0
  • antd源码解读(二)Tooltip组件解析

    antd源码解读(二)Tooltip组件解析

    摘要:结构项目结构如下,负责外层封装,负责事件绑定与渲染控制。节点通过决定事件绑定情况,即通过属性绑定事件情况,事件控制组件的属性,这里就不详细说了。为隐藏状态下的添加的,并包裹懒加载组件。 引言 antd的Tooltip组件在react-componment/trigger...

    fanuxfanux 评论0 收藏0
  • 关于JS函数部分的笔记

    关于JS函数部分的笔记

    摘要:构造器调用模式一个函数,如果创建的目的就是希望结合前缀来调用,那就被称为构造函数如果一个函数前面带上来调用,那么就会创建一个连接到该函数的原型成员的新对象,同时函数中的会绑定到这个新对象中。 函数 函数对象 首先来理解一下什么事对象:EC...

    remcarpediemremcarpediem 评论0 收藏0
  • es6常用知识(二)

    es6常用知识(二)

    摘要:这个类继承自,很多功能就可以直接用了有两种传参方式,一种是字符串,另外一种是表达式,当传字符串之外的类型的时候,用表达式组件嵌套简写这个类继承自,很多功能就可以直接用了先用参数扩展,在把参数展开到里面去。 七.2 面相对象的应用 (react...

    StonePandaStonePanda 评论0 收藏0
  • Styled-Components

    Styled-Components

    摘要:它是通过改变编写方式的解决方案之一,从根本上解决常规编写的一些弊端。通过来为赋能,我们能达到常规所不好处理的逻辑复杂函数方法复用避免干扰。他搭配可能将模块化走向一个更高的高度,样式书写将直接依附在上面,三者再次内聚。 Styled-Component...

    forsignerforsigner 评论0 收藏0
  • Codepen 每周精选:22个页面特效(2018-5-2)

    Codepen 每周精选:22个页面特效(2018-5-2)

    摘要:按下右侧的点击预览按钮可以在当前页面预览,点击链接可以打开原始页面。 按下右侧的点击预览按钮可以在当前页面预览,点击链接可以打开原始页面。 1. 观影打分特效https://codepen.io/PointC/pen... 2. 纯 css 写的骑自行车的动画https://codepen...

    dabaidabai 评论0 收藏0
  • Sentry前端部署拓展篇(sourcemap关联、issue关联、release控制)

    Sentry前端部署拓展篇(sourcemap关联、issue关联、release控制)

    摘要:本地应用回到前端项目中,在添加对应的,指定版本后,每次上报的异常就会分类到该版本下。管理目前来说,前端项目基本都会压缩混淆代码,这样导致捕捉到的异常堆栈无法理解。下篇打算写一下前端异常监控的分类,也就是需要监控哪些异常,敬请期待 原...

    BamboyBamboy 评论0 收藏0
  • 前端将数据转化为弹幕效果的实现方式

    前端将数据转化为弹幕效果的实现方式

    摘要:执行弹幕的函数。采用定时器移动,这里是根据内容长度定义弹幕的移动速度。移动弹幕的过程中判断四个通道是否处于闲置状态,当移动出了屏幕,移动并且清除定时器。第一部分先判断数据是否加载完成这里是一个定时器,设置为秒。 前言 这个需求如题,大...

    mykurisumykurisu 评论0 收藏0
  • 用 ES6 写全屏滚动插件

    用 ES6 写全屏滚动插件

    摘要:这篇文章将介绍如何使用原生主要使用语法实现全屏滚动插件,兼容手机触屏,触摸板优化,支持自定义页面动画,压缩后文件只有。 这篇文章将介绍如何使用原生 JS (主要使用 ES6 语法)实现全屏滚动插件,兼容 IE 10+、手机触屏,Mac 触摸板优化,支持自...

    liuchengxuliuchengxu 评论0 收藏0
  • JavaScript实现 超范围的数 相加

    JavaScript实现 超范围的数 相加

    摘要:问题实现字符串类型的数字相加的一个方法。总结好的,最开始提到的问题已经解决了,准确的说,文中的代码只是实现了超出范围的正整数相加,不支持负整数和小数,也许我们可以继续去做点什么。 问题 实现 字符串类型的数字 相加的一个方法。比如:输入 ...

    gselfgself 评论0 收藏0

热门文章

<