文章库ARTICLE COLUMN

  • 浏览器知识

    浏览器知识

    摘要:浏览器的渲染进程是多线程的。异步请求线程在在连接后是通过浏览器新开一个线程请求将检测到状态变更时,如果设置有回调函数,异步线程就产生状态变更事件,将这个回调再放入事件队列中。 [TOC] 浏览器进程线程 区分线程和进程 **- 什么是进程** 狭...

    PluserPluser 评论0 收藏0
  • 面试官:你能手写实现call,apply,bind方法吗?

    面试官:你能手写实现call,apply,bind方法吗?

    摘要:前言实践系列主要是让我们通过实践去加深对一些原理的理解。求求三兄弟的作用都是为了改变函数运行时上下文指向而存在的。不会立即调用其他两个会立即调用。如果有帮助到你请给我一个就算是对我的感谢啦 前言 [实践系列] 主要是让我们通过实践去加深对...

    WarrenWarren 评论0 收藏0
  • 前端进击的巨人(八):浅谈函数防抖与节流

    前端进击的巨人(八):浅谈函数防抖与节流

    摘要:隆重请出主角防抖与节流。防抖与节流的异同相同都是防止某一时间段内,函数被频繁调用执行,通过时间频率控制,减少回调函数执行次数,来实现相关性能优化。参考文章分钟理解的节流防抖及使用场景函数防抖和节流 showImg("https://segmentfault.com/im...

    _Zhao_Zhao 评论0 收藏0
  • github 授权登录教程与如何设计第三方授权登录的用户表

    github 授权登录教程与如何设计第三方授权登录的用户表

    摘要:本文讲解的就是授权登录的教程。从拿到的用户信息如下图最终效果参与文章如何设计第三方授权登录的用户表第三方授权登录的时候,第三方的用户信息是存数据库原有的表还是新建一张表呢答案这得看具体项目了,做法多种,请看下文。 showImg("https://seg...

    AccemlAcceml 评论0 收藏0
  • 使用es6实现iview的选项卡切换

    使用es6实现iview的选项卡切换

    摘要:代码如下选项卡切换首页核心产品项目案例公司地址公司位于四川省成都市武侯区街道核心的产品是为公司服务二产生的项目地址标签一标签二标签三标签一的内容标签二的内容标签三的内容你可以狠狠点击此处具体示例查看效果。这里还可以进行优化。 代码如下...

    ClectClect 评论0 收藏0
  • 数字直接调用函数:(5).fn1(2).fn2(3)实现5-2+3

    数字直接调用函数:(5).fn1(2).fn2(3)实现5-2+3

    摘要:一番死脑筋的查询资料,最终在上,发现的属性为解决那么问题好办了,继承于,的属性值是。遗留问题其实,删除掉上述,只执行是可以的,为什么加一个属性可以,加两个却不行,正在研究,也希望有高人解答。 起因 在网上无意间看到这么一道题,第一次实...

    Java_oldboyJava_oldboy 评论0 收藏0
  • 《JavaScript 模式》知识点小抄本(上)

    《JavaScript 模式》知识点小抄本(上)

    摘要:单体模式有以下优点用来划分命名空间,减少全局变量数量。通常我们使用操作符创建单体模式的三种选择,让构造函数总返回最初的对象使用全局对象来存储该实例不推荐,容易全局污染。实现该工厂模式并不困难,主要是要找到能够穿件所需类型对象的构造函数...

    didikeedidikee 评论0 收藏0
  • 《JavaScript 模式》知识点小抄本(下)

    《JavaScript 模式》知识点小抄本(下)

    摘要:缺点不符合开闭原则,如果要改东西很麻烦,继承重写都不合适。预防低水平人员带来的风险。开闭原则,高拓展性。这里的订阅者称为观察者,而被观察者称为发布者,当一个事件发生,发布者会发布通知所有订阅者,并常常以事件对象形式传递消息。 介绍 最...

    xiguadadaxiguadada 评论0 收藏0
  • 从浏览器内核开始01

    从浏览器内核开始01

    摘要:极速浏览器以及搜狗高速浏览器也使用作为内核在脚本理解方面,使用自己研发的引擎。目前国内浏览器使用情况认识浏览器内核的一个分支安全浏览器极速浏览器浏览器搜狗浏览器百度浏览器浏览器浏览器 什么是浏览器内核? 浏览器最核心的部分应该是浏览器...

    CymprosCympros 评论0 收藏0
  • 【翻译】Web渲染概述

    【翻译】Web渲染概述

    摘要:由我所在的团队共同翻译完成,并发布在前端技术公众号方凳雅集上,转载于此。在移动端,客户端渲染很难获得并保持一个较快的渲染速度。使用技术进行服务端渲染的主要问题在于它会对可交互时间有明显的负面影响,尽管它缩短了首次绘制时间 本文简单介绍...

    RobinQuRobinQu 评论0 收藏0
  • javascript数据结构学习笔记

    javascript数据结构学习笔记

    摘要:数据结构数组方法一数组添加元素开头插入尾部删除头部删除数组合并迭代器方法会迭代数组中每个元素,直到返回。这个数据结构使用了与有限集合相同的数学概念,但应用在计算机科学的数据结构中。散列算法的作用是尽可能快的在数据结构中找到一个值。 数...

    mingdemingde 评论0 收藏0
  • 循环中的异步&&循环中的闭包

    循环中的异步&&循环中的闭包

    摘要:原文链接在这之前先要了解一下循环中和的区别是函数级作用域或者全局作用域,是块级作用域看一个例子循环中的逻辑代码函数下的输出,全局下的不存在现在我们把换为循环中的逻辑代码报错了,不在函数作用域下,当然肯定也不会再全局下因为和的这个区别当...

    Near_LiNear_Li 评论0 收藏0
  • 精读《syntax-parser 源码》

    精读《syntax-parser 源码》

    摘要:引言是一个版语法解析器生成器,具有分词语法树解析的能力。实现函数用链表设计函数是最佳的选择,我们要模拟调用栈了。但光标所在的位置是期望输入点,这个输入点也应该参与语法树的生成,而错误提示不包含光标,所以我们要执行两次。 1. 引言 syntax...

    yuanxinyuanxin 评论0 收藏0
  • 「前端面试题系列8」数组去重(10 种浓缩版)

    「前端面试题系列8」数组去重(10 种浓缩版)

    摘要:后面的方法中的源数组,都是指的这个。它类似于数组,但是成员的值都是唯一的,没有重复的值。这貌似是目前看来最完美的解决方案了。所以稍加改变源数组,给两个空对象中加入键值对。 showImg("https://segmentfault.com/img/bVbpfjp?w=750&h=422"); ...

    zollerozollero 评论0 收藏0
  • 一个函数让你看懂 'Why 0.1+0.2!=0.3'

    一个函数让你看懂 'Why 0.1+0.2!=0.3'

    摘要:的二进制科学计数法第位是,所以就有了下面的结果有着同样的问题,其实正是由于这样的存储,在这里有了精度丢失,导致了。最大安全数字中表示最大安全数字计算结果是,即在这个数范围内不会出现精度丢失小数除外这个数实际上是。是一个任意精度的整数。...

    mushangmushang 评论0 收藏0
  • js回顾:原型链

    js回顾:原型链

    摘要:原型链原型链实际上是中的实现继承的机制,在搞懂原型链之前首先要搞懂几个概念,普通对象和函数对象,构造函数,对于很多人来说是混杂不清的概念,但是想要弄清楚原型链我们必须了解什么是首先,只能在存在与函数中其次,其实是当前函数所在上下文环境...

    call_me_Rcall_me_R 评论0 收藏0
  • service worker轻度探索 - 解决运营活动需求中的图片加载问题?

    service worker轻度探索 - 解决运营活动需求中的图片加载问题?

    摘要:写在前面本文首发于公众号符合预期的做过运营活动需求的同学都知道,一般一个运营活动中会用到很多的图片资源。注意事项注册完后,我们就劫持了页面的所有请求。 写在前面 本文首发于公众号:符合预期的CoyPan 做过运营活动需求的同学都知道,一般一个...

    amcamc 评论0 收藏0
  • 你真的明白javascript中的原型和原型链了吗

    你真的明白javascript中的原型和原型链了吗

    摘要:补充的知识这个是原型中的自带属性,指向构造函数这个属性其实是浏览器实现的,不是标准的访问原型的方式中规定的正式方法是以上知识,最终的图如下思考题在文章开头我们说过函数也是对象,既然是对象就有原型,那的原型指向谁呢是吗 文章开头说的话 ...

    Harpsichord1207Harpsichord1207 评论0 收藏0
  • 关于ES6数组方法在低版本浏览器处理

    关于ES6数组方法在低版本浏览器处理

    摘要:一背景最近项目里出现一个低版本浏览器里某个页面报错,。看到这个错误第一个反应是运用了关于新中的函数。如果想让这些方法运行,必须使用,为当前环境提供一个垫片。 一、背景 最近项目里出现一个bug,低版本浏览器里某个页面报错,Uncaught TypeErro...

    OnlyMyRailgunOnlyMyRailgun 评论0 收藏0
  • FE.BASE-HTTP基础梳理

    FE.BASE-HTTP基础梳理

    摘要:和是新加的,是对原状态码的细化。规定处理应是重定向为,处理应该是重定向为不一定是非请求即可和的存在,归根结底是由于方法的非幂等属性引起的。所以同时存在时,只有生效。超过该数值会有累积与端口耗尽问题。 前言 本文梳理本人阅读《HTTP权威指...

    李文鹏李文鹏 评论0 收藏0
  • 页面可见性用途

    页面可见性用途

    摘要:页面可见性有哪些用途页面可见性对于用户来说,可见性的意思就是能不能看到,显示的页面,就是我们正在看的页面,隐藏的页面,就是我们没有看的页面。 页面可见性有哪些用途? 页面可见性:对于用户来说,可见性的意思就是能不能看到,显示的页面,就...

    ispringispring 评论0 收藏0
  • Javascript中的object相等

    Javascript中的object相等

    摘要:原文出处相等是中起初最让人困惑的部分。和的比较强制类型的顺序等等,都使得这个问题变得复杂。依据引用的判断会检查所给的是否指向内存中的相同地址。 原文出处:Object Equality in JavaScript 相等是JavaScript中起初最让人困惑的部分。==和===的...

    li21li21 评论0 收藏0
  • 聊一聊koa

    聊一聊koa

    摘要:在的方法的最后将执行上下文对象和方法返回的匿名函数作为参数调用方法。在方法的最后执行匿名函数,并传入和函数分别处理正常请求响应流程和异常情况。 目标 本文主要通过一个简单的例子来解释koa的内部原理。 koa的一个简单例子 const Koa = require...

    TowersTowers 评论0 收藏0
  • CVTE前端笔试20190302

    CVTE前端笔试20190302

    摘要:选择题主要不会的是和一些安全的知识。编程题考察代码考察建树递归输入输出代码 选择题主要不会的是Promise和一些Web安全的知识。 编程题: 考察bfs 代码: function bfs(node) { var arr = []; if(node != null) { var queue = []; ...

    cucumbercucumber 评论0 收藏0
  • 柯里化

    柯里化

    摘要:从定义中我们可以对柯里化的步骤做一个简要的概括存在一个函数,接受一个函数作为参数,并返回一个函数。若相等,则将参数放入源函数并返回执行结果。 柯里化 高阶函数 在说明柯里化之前,首先需要理解高阶函数的定义 高阶函数是指以函数作为参数的函...

    TonyTony 评论0 收藏0

热门文章

<