文章库ARTICLE COLUMN

  • minipack源码解析以及扩展

    minipack源码解析以及扩展

    摘要:的变化利用进行前后端通知。例如的副作用,资源只有资源等等,仔细剖析还有很多有趣的点扩展阅读创建热更新流程本文示例代码联系我 前置知识 首先可能你需要知道打包工具是什么存在 基本的模块化演变进程 对模块化bundle有一定了解 了解babel的一些常...

    tangr206tangr206 评论0 收藏0
  • 高德地图API  自定义marker怎么引入本地图片

    高德地图API 自定义marker怎么引入本地图片

    本地图片用 require 看代码 const icon = new AMap.Icon({ size: new AMap.Size(51, 23), image: require(./car_icon.png), imageSize: new AMap.Size(51, 23), anchor: center, });

    luffyZhluffyZh 评论0 收藏0
  • React Hooks 解析(下):进阶

    React Hooks 解析(下):进阶

    摘要:第一次了解这项特性的时候,真的有一种豁然开朗,发现新大陆的感觉。在绝大多数情况下,是更好的选择。唯一例外的就是需要根据新的来进行操作的场景。会保证在页面渲染前执行,也就是说页面渲染出来的是最终的效果。上面条规则都是为了保证调用顺序的稳...

    APICloudAPICloud 评论0 收藏0
  • 三种方式实现平滑滚动页面到顶部的功能

    三种方式实现平滑滚动页面到顶部的功能

    摘要:背景最近开发公司的公众号,做了一个点击滚动到顶部的功能。但是作为一个攻城狮,怎么可能对自己要求这么低,所以我给自己加了个需求,实现平滑滚动页面到顶部的功能。使用我们都知道,通过传入文档中的,轴坐标来实现滚动到页面某个位置的功能。 背景...

    amuqiaoamuqiao 评论0 收藏0
  • underscore.js 源码学习 collection

    underscore.js 源码学习 collection

    摘要:为情况下,直接返回执行过程,对右侧表达式求值。包装执行函数上下文创建迭代函数,可选遍历方向是的简写。遍历整个,返回匹配参数所列出的所有键值对的第一个值。传递一个数字表示从中返回个随机元素。对集合每个元素调用函数后,得到。 // Internal ...

    zhangke3016zhangke3016 评论0 收藏0
  • 精读《V8 引擎 Lazy Parsing》

    精读《V8 引擎 Lazy Parsing》

    摘要:在执行函数时,通过保存堆栈状态,再保存堆栈跳出后返回位置的指针,最后对变量赋值。这看上去没有问题,只要将值存在堆栈就搞定了。 1. 引言 本周精读的文章是 V8 引擎 Lazy Parsing,看看 V8 引擎为了优化性能,做了怎样的尝试吧! 这篇文章介绍的优...

    罗志环罗志环 评论0 收藏0
  • JS异步详解 - 浏览器/Node/事件循环/消息队列/宏任务/微任务

    JS异步详解 - 浏览器/Node/事件循环/消息队列/宏任务/微任务

    js异步历史 一个 JavaScript 引擎会常驻于内存中,它等待着我们把JavaScript 代码或者函数传递给它执行 在 ES3 和更早的版本中,JavaScript 本身还没有异步执行代码的能力,引擎就把代码直接顺次执行了,异步任务都是宿主环境(浏览器)发起的(setTimeout...

    awesome23awesome23 评论0 收藏0
  • 深拷贝和浅拷贝

    深拷贝和浅拷贝

    摘要:只有对于复杂数据类型才有深浅拷贝一说粗浅的解释浅拷贝并不是真的拷贝,新对象仍指向原被拷贝对象的内存地址,如有更新会被同步引用数据类型的名存在栈内存中,值存在于堆内存中,但是栈内存会提供一个引用的地址指向堆内存中的值深拷贝是完全拷贝出了...

    KrossKross 评论0 收藏0
  • javaScript抱佛脚之构造函数、原型等等

    javaScript抱佛脚之构造函数、原型等等

    摘要:而原型对象都会获得一个构造函数属性,这是一个指向属性所在函数的指针。所以组合使用构造函数模式和原型模式简单来说就是构造函数里面定义实例属性,原型模式定义共享属性。 一、创建对象 创建对象的发展史: 最早 var person = new Object() person....

    yhaolpzyhaolpz 评论0 收藏0
  • underscore.js 源码学习 array(未完待续)

    underscore.js 源码学习 array(未完待续)

    摘要:如果为空的情况下,也为空返回,不为空返回为空,返回数组第一个元素返回包含数组前个元素的数组返回数组中除了最后一个元素外的其他全部元素。 // Array Functions // --------------- // Get the first element of an array. Passing **...

    tomatotomato 评论0 收藏0
  • 每周一练 之 数据结构与算法(LinkedList)

    每周一练 之 数据结构与算法(LinkedList)

    摘要:不同链表是链式的存储结构数组是顺序的存储结构。从列表中,移除并返回特定位置的一项。返回列表中元素个数,与数组的属性类似。提示端优先使用以上的语法实现。不要忘记在最后返回新的头引用复杂度分析时间复杂度。假设是列表的长度,时间复杂度是。 ...

    妤锋シ妤锋シ 评论0 收藏0
  • 用内存空间图理解javascript变量存储机制,深度理解闭包

    用内存空间图理解javascript变量存储机制,深度理解闭包

    摘要:对于下面的代码,它们在内存中是怎样分配的呢赋值运算符,赋的是内存地址函数就在函数方法定义区函数调用时在函数方法缓存区占用内存变量名存在栈内存中,无名函数在函数方法定义区函数存在函数定义区关键字代表后面的内存创建在堆中变量里面存的地址是...

    The questionThe question 评论0 收藏0
  • [译文] JavaScript工作原理:引擎、运行时、调用栈概述

    [译文] JavaScript工作原理:引擎、运行时、调用栈概述

    摘要:调用栈是单线程编程语言,意味着它只有单一的调用栈。调用栈是一种数据结构,基本记录了程序运行的位置。举个例子,先来看如下所示的代码当引擎开始执行这段代码时,调用栈将是空的。这正是抛出异常时栈追踪的构造过程这基本上就是异常抛出时调用栈的状...

    PAMPANGPAMPANG 评论0 收藏0
  • 【面试篇】寒冬求职季之你必须要懂的原生JS(中)

    【面试篇】寒冬求职季之你必须要懂的原生JS(中)

    摘要:如果你还没读过上篇上篇和中篇并无依赖关系,您可以读过本文之后再阅读上篇,可戳面试篇寒冬求职季之你必须要懂的原生上小姐姐花了近百个小时才完成这篇文章,篇幅较长,希望大家阅读时多花点耐心,力求真正的掌握相关知识点。 互联网寒冬之际,各大公...

    Mike617Mike617 评论0 收藏0
  • 基于socket.io快速实现一个实时通讯应用

    基于socket.io快速实现一个实时通讯应用

    摘要:实时通讯越来越多应用于各个领域。实现原生实现对象一共支持四个消息和。是基于的实时通信库。服务器应该用包含相同数据的乓包应答客户端发送探测帧由服务器发送以响应数据包。主要用于在接收到传入连接时强制轮询周期。该间隔可通过配置修改。 随着we...

    venmosvenmos 评论0 收藏0
  • 使用JSDoc提高代码的可读性

    使用JSDoc提高代码的可读性

    摘要:所以编辑器就会使用一个在中经常出现用来标识任意类型的关键字来描述函数的参数以及返回值。描述类型的返回值处理现在这个年代,基本上已经普及开来,所以很多函数的返回值可能并不是结果,而是一个。 工作了四年多,基本上都在围绕着 JavaScript 做事...

    missoncemissonce 评论0 收藏0
  • 前端部分知识总结

    前端部分知识总结

    摘要:在中,每一个节点被称为回流重绘回流中部分全部元素的规模尺寸布局等改变而需要重新构建页面。而就是通过调用构造函数创建的对象实例的原型对象原型所指的就是一个对象,实例继承对象的属性。 乱序 不间断更新 绝大多数写的比较浅显 看个乐子 display...

    YujiaaoYujiaao 评论0 收藏0
  • 滑动穿透(锁body)终极探索

    滑动穿透(锁body)终极探索

    摘要:场景当页面出现浮层的时候,滑动浮层的内容,正常情况下预期应该是浮层下边的内容不会滚动然而事实并非如此。当属性的值为的时候,代表该监听器内部不会调用函数来阻止默认滑动行为,浏览器称这类型的监听器为被动监听器。 场景 当页面出现浮层的时候...

    Michael_LinMichael_Lin 评论0 收藏0
  • icomoon字体图标导入与使用

    icomoon字体图标导入与使用

    摘要:字体图标导入与使用进入官网点击链接进入官网进入官网,默认会生成一套图标文件,如果不需要可以将所有的文件进行删除。通过操作按钮修改图标的描述排序等相关信息。图标对应的进制编码也不能重复,编码与图标是一一对应关系。项目文件,可用于导入。 ...

    AmosAmos 评论0 收藏0
  • React 官网示例实现 + 五子棋 + 简单文章发表 demo

    React 官网示例实现 + 五子棋 + 简单文章发表 demo

    摘要:五子棋游戏博客官网示例实现源码之前一直在用,前几天看了下的官方文档,写了个加强对的理解,欢迎指正。五子棋游戏该模块实现了五子棋和井字游戏两个游戏。五子棋游戏只记录了最近步的数据,步以前的数据不会记录,故悔棋只可悔步以内的棋。 五子棋游...

    AstrianAstrian 评论0 收藏0
  • 手摸手教你用 js 写一个 js 解释器

    手摸手教你用 js 写一个 js 解释器

    摘要:手摸手教你用写一个解释器用来编译看起来是个高大上的东西,实际原理其实很简单,无非就是利用对象属性可以用字符串表示这个特性来实现的黑魔法罢了。 手摸手教你用 js 写一个 js 解释器 用 js 来 编译 js 看起来是个高大上的东西,实际原理其实很简单...

    hss01248hss01248 评论0 收藏0
  • 阿里云 oss 图片上传解决方案 vue (web直传)

    阿里云 oss 图片上传解决方案 vue (web直传)

    摘要:我们通过这个去解决该文章主要介绍如何获取和这两个参数首先下载直传的案例解压后打开里面的完成后就可以用浏览器打开按下点到选项,效果如图我们随便选择一个图片上传然后配合来解决图片上传 我们通过aliyun-oss-web这个npm去解决 该文章主要介绍如何...

    kyanagkyanag 评论0 收藏0
  • JavaScript中十种一步拷贝数组的方法

    JavaScript中十种一步拷贝数组的方法

    摘要:中我们经常会遇到拷贝数组的场景,但是都有哪些方式能够来实现呢,我们不妨来梳理一下。扩展运算符浅拷贝自从出现以来,这已经成为最流行的方法。数组对象值的拷贝是通过引用而不是值复制。 showImg("https://segmentfault.com/img/remote/14600000189...

    kbyyd24kbyyd24 评论0 收藏0
  • redux 闲谈

    redux 闲谈

    摘要:使用中间件后的也是通过中间件包装后的。在的位置则进行触发监听器,监听器设置则在中增加。现在来解释,和对应关系我当时回答的是对应的函数名称,如果一致的话就会执行。呵呵,那个涂鸦大工程师有问题了如何绑定的呢,怎么确定是而不是。 redux 闲谈...

    leviuslevius 评论0 收藏0
  • react配置less,并使用less module(webpack.config.js配置)

    react配置less,并使用less module(webpack.config.js配置)

    摘要:网上看了很多配置,最后才发现后就不用就可以使用特性,那么仿照的配置即可的使用将文件名为配置暴露配置文件安装依赖修改文件配置,一共修改三处第一处增加定义变量第二处仿照配置第三处修改函数内部,增加图片描述测试是否安装成功 网上看了很多配置...

    imingyuimingyu 评论0 收藏0

热门文章

<