文章库ARTICLE COLUMN

  • 高程3总结#第21章Ajax与Comet

    高程3总结#第21章Ajax与Comet

    摘要:页面发起一个到服务器的请求,然后服务器一直保持连接打开,直到有数据可发送。 Ajax与Comet XMLHttpRequest对象 IE5是第一款引入XHR对象的浏览器,在IE5中,XHR对象是通过MSXML库中的一个ActiveX对象实现的 //适用于 IE7 之前的版本 function creat...

    MudOnTireMudOnTire 评论0 收藏0
  • vue之nextTick源码阅读

    vue之nextTick源码阅读

    摘要:功能在下次更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的。通信代码执行覆盖率实现将的回调函数推入任务栈中。 功能:在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。...

    sugarmosugarmo 评论0 收藏0
  • Object.defineProperty和Proxy

    Object.defineProperty和Proxy

    摘要:问题无法监控到数组下标的变化。的指向虽然可以代理针对目标对象的访问,但它不是目标对象的透明代理,即不做任何拦截的情况下,也无法保证与目标对象的行为一致。主要原因就是在代理的情况下,目标对象内部的关键字会指向代理。 Object.definePropert...

    greatwholegreatwhole 评论0 收藏0
  • javascript对象原型成员详解

    javascript对象原型成员详解

    摘要:和的作用一样,区别在于写法语法对象对象作用判断对象是否在对象的原型链上语法对象构造函数作用判断构造函数的属性是否在对象的原型链上,如果在,就返回属性是否可枚举用于检查给定的属性是否能够使用语句。 ## javascript对象原型...

    zhkaizhkai 评论0 收藏0
  • redux-saga实现与原理

    redux-saga实现与原理

    摘要:特点集中处理副作用问题异步实现为监听执行的工作形式主要是借鉴模式和使用进行实现的。返回的遍历器对象,可以依次遍历函数内部的每一个状态。为了方便,下文中是的简称。若任务仍在运行中则为任务抛出的错误。由于循环,再次执行。 介绍redux-saga使...

    itvincentitvincent 评论0 收藏0
  • 一篇搞定vue-Router导航守卫

    一篇搞定vue-Router导航守卫

    摘要:如果我们不掉用守卫中的,迭代器的肯定并不会执行,守卫的迭代就停止了,守卫堵塞并不会执行完毕,也就不会由后面的更细路由操作了。 vue-router导航守卫 在本期文章中,我将为大家梳理弄明白以下几个事情, 1:导航守卫的执行顺序是怎么样的? 2:导航...

    不知名网友不知名网友 评论0 收藏0
  • ES6 解构赋值

    ES6 解构赋值

    摘要:解构赋值允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。由于和无法转为对象,所以对它们进行解构赋值,都会报错。 解构赋值 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。...

    mo0n1andinmo0n1andin 评论0 收藏0
  • ES6 ...操作符

    ES6 ...操作符

    摘要:在语法中,操作符有两种意义剩余语法,参数和展开语法,展开数组对象,作为函数数组对象的扩展运算符。使用和参数进行操作其余参数传给原始函数展开语法运算则可以看作是参数的逆运算。 在ES6语法中,...操作符有两种意义:rest(剩余语法,rest参数) ...

    MorePainMoreGainMorePainMoreGain 评论0 收藏0
  • JS数组关联查找的性能优化

    JS数组关联查找的性能优化

    摘要:传统个数组的嵌套查询一般通过两个循环体嵌套实现,时间复杂度为而通过建立索引对象的形式的时间复杂度为这种牺牲内存来达到复杂度降幂的的方法能提高多少性能呢下面是以数组长度为数组为的乱序数组进行测试的测试结果。 传统2个数组的嵌套查询一般通...

    StardustskyStardustsky 评论0 收藏0
  • 常用echarts图表

    常用echarts图表

    摘要:李达康汉东省省委常委,京州市市委书记。程度汉东省京州市公安局光明区分局局长,因犯错误,被李达康书记和赵东来局长点名要清除公安队伍。尽管程度逃避了所有罪责,上面也有人保他,但最终还是在反贪局局长侯亮平的缜密侦查下被绳之于法。 //本文代码...

    wapeyangwapeyang 评论0 收藏0
  • canvas(一)从零开始

    canvas(一)从零开始

    摘要:前言是一个标签,提供使用脚本绘制图形图像的最早由引入,现兼容的常规浏览器,目前可以使用个元素来绘制图形。 前言 canvas是一个HTML5标签,提供使用脚本绘制图形图像的api;最早由Apple引入WebKit,现兼容ie9+的常规浏览器,目前可以使用个元素来绘...

    wangbjunwangbjun 评论0 收藏0
  • JavaScript ES6  让我们写得少,做得多

    JavaScript ES6  让我们写得少,做得多

    JavaScript ES6 带来了新的语法和新的强大功能,使您的代码更现代,更易读。它允许您编写更少的代码并执行更多操作。 ES6 向我们介绍了许多强大的功能,如箭头函数,模板字符串,对象结构,模块等,让我们来看看。 const and let const 是 ES6 中用于声明变...

    TychioTychio 评论0 收藏0
  • 理解vue中的组件(二)

    理解vue中的组件(二)

    摘要:往往定义组件的构造器后,不需要手动的进行初始化,而是在其他组件的模板中当成标签来使用,这时候需要调用注册成组件。这样设计的目的是防止从子组件意外改变父级组件的状态,从而导致应用的数据流向难以理解。 上节说到组件https://segmentfault.com...

    NinoNino 评论0 收藏0
  • 如何判断JavaScript的数据类型?

    如何判断JavaScript的数据类型?

    摘要:本文将讲解我目前所知道的判断数据类型的方法。数据类型一共有种除了之外的种属于原始数据类型。等价于问题四的返回值是什么答案。 本文将讲解我目前所知道的判断JavaScript数据类型的方法。JavaScript数据类型一共有7种: Undefined Null Boolean St...

    jackzoujackzou 评论0 收藏0
  • 理解开发HD钱包涉及的BIP32、BIP44、BIP39

    理解开发HD钱包涉及的BIP32、BIP44、BIP39

    摘要:本文首发于深入浅出区块链社区原文链接理解开发钱包涉及的原文已更新,请读者前往原文阅读如果你还在被钱包搞的一头雾水,来看看这边文章吧。所以我们要开发以太坊钱包同样需要对比特币的钱包提案有所了解。 本文首发于深入浅出区块链社区原文链接:理...

    firimfirim 评论0 收藏0
  • for...in VS. for...of

    for...in VS. for...of

    摘要:在种和一样都具有遍历数组的功能,但是他们的返回结果并不相同,使用遍历数组时,无法使用中断循环,也无法使用中断,当然使用也不能返回到外层函数。枚举对象循环不支持普通对象,如果想迭代一个对象的属性,可以使用内建的方法使用方法获取对象的数组...

    AnchorerAnchorer 评论0 收藏0
  • Macrotasks 和 Microtasks

    Macrotasks 和 Microtasks

    摘要:基本知识栈先进后出函数调用函数调用函数。而真正的值依然存在中,然后由垃圾回收器自动的清理回收。异步任务是由浏览器执行的。当任务执行完之后,浏览器会将任务执行的结果和实现定义的回调函数放入主线程中。 基本知识 栈:先进后出 函数a调用函...

    SimonMaSimonMa 评论0 收藏0
  • 前端跨域方法论

    前端跨域方法论

    摘要:说明是否允许通讯同一域名允许同一域名下的不同文件夹允许不同端口号不允许不同协议不允许不同域名不允许主域相同,子域不同不允许跨域解决方案由于浏览器同源策略是允许标签这样的跨域资源嵌套的,所以标签的资源不受同源策略的限制。 前言 本着学习...

    leejan97leejan97 评论0 收藏0
  • [ 一起学React系列 -- 6 ] 秘术之时间旅行-1

    [ 一起学React系列 -- 6 ] 秘术之时间旅行-1

    摘要:所谓的时间旅行从广义上来说无非就是三个动作回到过去进入未来回到现在,这个无论是从现实还是前端技术来说都是可靠的。单从技术栈来说,时间旅行不是一门技术而是一个思想套路。 标题看起来挺新颖的,笔者都觉得很高大上是不是哈哈... 抛转 时间旅行...

    付伦付伦 评论0 收藏0
  • 前端面试js-手写事件委托(一点小改进)

    前端面试js-手写事件委托(一点小改进)

    摘要:最近刚好在学的事件机制,写这个是看到这篇文章提到了一个腾讯的面试题。显示效果如图但是这段代码有一个小问题用鼠标点击绿色方块,不会输出这仿佛违背了我们希望事件冒泡的初衷。在这里介绍一个新的他返回一个布尔值,判断是不是节点的后代或本身。 ...

    rottengeekrottengeek 评论0 收藏0
  • 移动端h5模拟长按事件

    移动端h5模拟长按事件

    摘要:为啥写这篇文章最近接了个需求,要求长按某个标签显示删除一个悬浮的删除按钮。这个需求其实在上很常见,但是在移动端中,我们没有长按的事件,所以就需要自己模拟这个事件了。由此我们可以实现模拟的长按事件了。 为啥写这篇文章 最近接了个需求,要...

    李昌杰李昌杰 评论0 收藏0
  • Canvas绘图在微信小程序中的应用:生成个性化海报

    Canvas绘图在微信小程序中的应用:生成个性化海报

    摘要:解析进到首页其实关键字在本地就随机取完了,在首页中的方法中就通过缓存了要画的元素,比如关键字这里是图片关键字解析语也是图片毕竟微信小程序的不支持字体等等。 一、Canvas应用的背景(个人理解)及基础语法 背景 从2012年开始,微信那个时候用户的...

    vpantsvpants 评论0 收藏0
  • JavaScript闭包

    JavaScript闭包

    摘要:闭包的含义和作用根据作用链,只能在内部访问到外部函数,通过闭包外部也可以访问内部变量。有垃圾清理机制,当一个对象使用后会自动清理,闭包可以使变量一直保存在内存中不会被清理。 闭包的含义和作用 1、根据JavaScript作用链,只能在内部访问到外...

    focusjfocusj 评论0 收藏0
  • ES6中的Set数据结构

    ES6中的Set数据结构

    摘要:是提供的一种新的数据结构,它允许你存储任何类型的唯一值,而且中的元素是唯一的。我们用操作符来生成一个对象基本用法元素是唯一的可以用来数组去重属性和方法结构的实例有以下属性构造函数,默认就是函数。返回实例的成员总数。 Set 是ES6提供的一...

    lk20150415lk20150415 评论0 收藏0
  • ES6中 Map 数据结构

    ES6中 Map 数据结构

    摘要:新增了数据结构,对象保存键值对,任何值原始值或对象都可以作为一个键或一个值。基本用法实例的属性和操作方法方法设置键名对应的键值为,然后返回整个结构。获取的值方法返回一个布尔值,表示某个键是否在当前对象之中。如果删除失败,返回。 ES6新...

    hlcfanhlcfan 评论0 收藏0

热门文章

<