文章库ARTICLE COLUMN

  • 箭头函数与this

    箭头函数与this

    摘要:一句话概括就是箭头函数的与创建时的封闭词法上下文的保持一致。这时候会形成一个闭包,箭头函数将其词法作用域内的记录在属性上。箭头函数使用传递作用域会被忽略但是可以用来传递参数,此时第一个参数应该设置为。以下为实例实例实例 一句话概括就是...

    KevenKeven 评论0 收藏0
  • CommonJS 和 AMD

    CommonJS 和 AMD

    摘要:简单来讲,它是一个规范。规范规定,每个模块内部,变量代表当前模块。这个变量是一个对象,它的属性即是对外的接口。加载模块是同步的,所以只有加载完成才能执行后面的操作。 对于前端开发者来说 CommonJS 和 AMD 是经常遇到的概念,那么 CommonJS ...

    haitiancoderhaitiancoder 评论0 收藏0
  • 【JS基础】Object 对象的原型概念详解

    【JS基础】Object 对象的原型概念详解

    摘要:使用操作符,创建一个对象,并且执行构造函数方法。使用可以返回一个字典型对象对象原型每一个对象都有一个内置的属性指向构造它的函数属性而构造函数的则指向构造函数本生。 对象概念 在 javascript 中, 一切引用类型均为对象。 如 function Foo () {...

    appetizerioappetizerio 评论0 收藏0
  • 缓存详解

    缓存详解

    摘要:浏览器的缓存策略缓存的目标一个检索请求的成功响应对于请求,响应状态码为,则表示为成功。 前言 总括: 缓存从来都是前端的一个痛点,很多前端搞不清楚缓存到底是何物,从而给自己创造了一些麻烦,本文一如既往的用通俗易懂的文字和实例来讲述缓存,...

    AlexTuanAlexTuan 评论0 收藏0
  • javascript 前缀Trie

    javascript 前缀Trie

    摘要:很容易看出,前缀最坏情况下的查找也快过二叉搜索树。这种压缩后的被唤作前缀压缩,或直接叫前缀树,字典树。最长公共前缀和的最长公共前缀是,遍历字典树到字母时,此时这些单词的公共前缀是。 引子 前缀Trie, 又叫字符Tire, trie来自单词retrieval, ...

    xiaochaoxiaochao 评论0 收藏0
  • 理解js闭包

    理解js闭包

    摘要:总结闭包的核心是属性,在函数解析过程中,如果函数引用了外层函数的变量,那么外层函数即使自身被销毁的活动对象带着对应变量将会被保留,并且记录在属性中,作为作用域链的第二层,如果还引用了外层函数的外层函数的变量,那么对应的活动对象与变量也...

    cniocnio 评论0 收藏0
  • JS-ES5模拟super与多级继承(一)

    JS-ES5模拟super与多级继承(一)

    摘要:参考文章多层继承方法本系列文章对实现多级继承做一个学习和探究第三篇给出最终的模拟代码及测试用例简单的父子继承父类子类原型链继承这里我用了关键字表示了继承的父类方法可以将其附加到子类实例对象上用起来会方便一点但是比较致命的一点是这种方式...

    李世赞李世赞 评论0 收藏0
  • JS-ES5模拟super与多级继承(二)

    JS-ES5模拟super与多级继承(二)

    摘要:参考文章官网是一个的编译器它可以将的代码转换成等价的我们看看它是怎么模拟关键字的与上面等价的语句如下貌似不支持多重继承啊覆写子类的对象设置隐式原型感觉这样很怪因为这样意为着子类将成为父类的实例对象呃类似的概念但我不觉得父子类关系与类和...

    yearsjyearsj 评论0 收藏0
  • VUE使用中踩过的坑

    VUE使用中踩过的坑

    摘要:前言如今可谓是一匹黑马数已居第一位前端开发对于的使用已经越来越多,它的优点就不做介绍了本篇是我对使用过程中以及对一些社区朋友提问我的问题中做的一些总结帮助大家踩坑。随后的重新渲染,元素组件及其所有的子节点将被视为静态内容并跳过。 前言...

    big_catbig_cat 评论0 收藏0
  • 使用Docker创建Ionic2 PWA开发环境 1

    使用Docker创建Ionic2 PWA开发环境 1

    摘要:它使用作为其开发语言。关于为了避免环境搭建污染我的,我选择将我的开发环境限制在一个容器中,同时避免了自制软件和不可逆的本地安装程序。我们将使用来构建一个新的镜像创建一个新的。下一篇文章将详细介绍如何用搭建真正用于生产环境的项目。 我想...

    AnchorerAnchorer 评论0 收藏0
  • JavaScript 观察者模式

    JavaScript 观察者模式

    摘要:生活中的观察者模式就如我们在专卖店预定商品如苹果手机,我们会向专卖店提交预定申请,然后店家受申请,正常这样就完事了。中的观察者模式在中观察者模式的实现主要用事件模型。缺点使用全局的观察者模式会明显降低对象之间的联系。 观察者模式又叫做...

    zhigoozhigoo 评论0 收藏0
  • zepto与focus/blur与事件委派

    zepto与focus/blur与事件委派

    摘要:的处理事件注册流程大致如下为了有事件冒泡以完成事件委派,一般情况下用代替在浏览器不支持的情况下,只能用在捕获阶段触发回调,间接做到事件委派。结果,就是有两个机会在目标对象上面操作事件。 showImg("https://segmentfault.com/img/bV2KEn?w=1...

    TNFETNFE 评论0 收藏0
  • 从0到1,开发一个动画库(2)

    从0到1,开发一个动画库(2)

    摘要:传送门从到,开发一个动画库上一节讲到了最基础的内容,为动画构建帧值对应的函数关系,完成由帧到值的计算过程。这一节将在上节代码的基础上谈谈如何给一个完整的动画添加各类事件。 传送门:从0到1,开发一个动画库(1) 上一节讲到了最基础的内容,为...

    adam1q84adam1q84 评论0 收藏0
  • i18n-json-compiler 一个为TypeScript编写的国际化方案

    i18n-json-compiler 一个为TypeScript编写的国际化方案

    摘要:在写一个的过程中难免会遇到要做国际化的时候也就是需要根据不同的地区展示不同的文案对于简单的文本直接用一个或者或者一个变量就能搞定但是有时候需要在一句话中加入变量就比较麻烦或者说比较恶心了比如这样的情况有个人喜欢了你应运而生其作用是将模...

    ZackZack 评论0 收藏0
  • javascript 哈希树

    javascript 哈希树

    摘要:选择从开始的连续质数来建立一个十层的哈希树。哈希树主要有三个方法与,它们的结构都差不多。哈希树也没有必要为不存在的关键字提前分配空间。即使数据量减少到原来的数量,但是哈希树的总节点数不会减少。而哈希树的查找次数和元素个数没有关系。 哈...

    张春雷张春雷 评论0 收藏0
  • vue无缝滚动的插件开发填坑分享

    vue无缝滚动的插件开发填坑分享

    摘要:写插件的初衷项目经常需要无缝滚动效果,当时写的时候用用这个老插件,相对不上很好用。后来转向在没有找到好的无缝滚动插件,除了配置可以实现但是相对来说太重了,于是自己造了个轮子。 写插件的初衷 1.项目经常需要无缝滚动效果,当时写jq的时候用...

    岳光岳光 评论0 收藏0
  • 《高性能javascript》阅读摘要

    《高性能javascript》阅读摘要

    摘要:当执行上下文被创建时,它的作用域链初始化为当前运行函数的属性中的对象。该过程搜索执行环境的作用域链,查找同名的标识符。搜索实例成员比从字面量或局部变量中读取数据代价更高,再加上遍历原型链带来的开销,这让性能问题更为严重。 最近在阅读这...

    afishhhhhafishhhhh 评论0 收藏0
  • 前端笔记(一) 变量,执行环境与作用域,this

    前端笔记(一) 变量,执行环境与作用域,this

    摘要:浏览器总是运行位于作用域链顶部的当前执行上下文。作用域的前端永远是当前执行代码所在环境的变量对象而全局执行环境的变量对象始终是作用域链中的最后一个对象。调用栈为了达到当前执行位置所调用的所有函数。 ECMAScript中的变量值类型 基本类型 ...

    elvaelva 评论0 收藏0
  • ES6语法之Generator

    ES6语法之Generator

    摘要:不同的是,调用函数后,该函数并不执行,返回的也不是函数运行结果,而是一个指向内部状态的指针对象,也就是上一章介绍的遍历器对象。下一步,必须调用遍历器对象的方法,使得指针移向下一个状态。 Generator 函数 每当函数被调用时,JavaScript 引擎...

    VultrVultr 评论0 收藏0
  • Angular 常用概念

    Angular 常用概念

    摘要:模块与装饰器设计目标就是适应大型应用的开发,模块的概念就是来组织不同的组件及服务。 1.模块与装饰器 Angular设计目标就是适应大型应用的开发,模块的概念就是来组织不同的组件及服务。一个大型应用的最终形态就是各种不同的模块的组合 import { Ng...

    wind5owind5o 评论0 收藏0
  • javascript高级程序设计(第3版)之《script元素》

    javascript高级程序设计(第3版)之《script元素》

    摘要:表示要执行外部文件的路径或链接。由于规范要求脚本按照他们出现的先后顺序执行,因此第一个延迟脚本会优先于第二个执行,二这两个脚本会优先于事件执行。无论使用任何方式,只要不存在和属性,浏览器都会按照元素在页面中出现的先后顺序依次解析。 ...

    miqtmiqt 评论0 收藏0
  • react native Android

    react native Android

    -bash: ./gradlew: Permission denied chmod +x gradlew

    inaptinapt 评论0 收藏0
  • 网站必备之简繁切换功能实现

    网站必备之简繁切换功能实现

    摘要:前言一个优秀的网站为了能够更好地照顾不同的用户,一般都会提供简繁两种版本字体切换,提高用户的体验。同样,我们也可以提供繁体版来照顾那些使用繁体字的台湾港澳同胞。下面,我将由浅入深地讲解如何使用行代码,让网站支持简繁切换功能。 前言  ...

    whataawhataa 评论0 收藏0
  • 带你了解JavaScript相关的模块机制

    带你了解JavaScript相关的模块机制

    摘要:本文从最简单的模块开始,然后主要从的模块规范和的模块机制对模块进行梳理。对象的属性模块的识别符,通常是带有绝对路径的模块文件名。返回一个对象,表示调用该模块的模块。表示模块对外输出的值。可见当删除了相关模块的缓存再一次加载时则不再有了...

    ningwangningwang 评论0 收藏0
  • 工程实战-ES6环境配置

    工程实战-ES6环境配置

    摘要:最近在学习语法,故有了从零开始搭建环境的想法。默认会将这些辅助函数内联到每一个文件里,这样文件多的时候,项目就会很大。 最近在学习ES6语法,故有了从零开始搭建ES6环境的想法。下面第一部分是单纯的ES6环境配置,第二部分是基于webpack环境的工...

    novonovo 评论0 收藏0

热门文章

<