文章库ARTICLE COLUMN

  • ES6 的模块系统

    ES6 的模块系统

    摘要:的模块系统被设计成让你可以一次性引入多个变量。动态静态,或者说规矩和如何打破规矩作为一门动态编程语言,令人惊讶地拥有一个静态的模块系统。只要你的需求都是静态的话,这个模块系统还是很的。 此文为翻译,原文地址在这儿:https://hacks.mozill...

    MudOnTireMudOnTire 评论0 收藏0
  • 全局变量污染什么的最讨厌了

    全局变量污染什么的最讨厌了

    摘要:原则用匿名函数将脚本包起来使用多级命名空间。看这把没有写了吧就是这么任性,上面的那个写了的也绝逼不改使用匿名函数通过匿名函数改变了和中的变量的作用域,使得他们都不再是全局变量了,但是在中无法访问在中的变量,换而言之,他们之间没办法通信...

    noONEnoONE 评论0 收藏0
  • node源码解析 -- Stream探究

    node源码解析 -- Stream探究

    摘要:是消费数据的,从中获取数据,然后对得到的块数据进行处理,至于如何处理,就依赖于具体实现也就是的实现。也可以说是建立在的基础上。 1. 认识Stream Stream的概念最早来源于Unix系统,其可以将一个大型系统拆分成一些小的组件,然后将这些小的组件...

    gyl_codergyl_coder 评论0 收藏0
  • Web API之sessionStorage、localStorage、globalStorage

    Web API之sessionStorage、localStorage、globalStorage

    摘要:介绍和都是的属性,也是对象的实例,即返回,返回也因此两者享有的属性和方法。可能添加键值对失败,原因可能用户禁止使用或者达到存储上限。存储在浏览器中的数据,如,以源进行分割。下表给出了相对同源检测的示例兼容性端移动端参考资料 1. 介绍...

    sanyangsanyang 评论0 收藏0
  • 浏览器事件模型中捕获阶段、目标阶段、冒泡阶段实例详解

    浏览器事件模型中捕获阶段、目标阶段、冒泡阶段实例详解

    摘要:目标阶段真正点击的元素的事件发生了两次,因为在上面的代码中,既在捕获阶段绑定了事件,又在冒泡阶段绑定了事件,所以发生了两次。所以很明显用直接绑定的事件发生在了冒泡阶段。 如果对事件大概了解,可能知道有事件冒泡这回事,但是冒泡、捕获、传...

    mylxswmylxsw 评论0 收藏0
  • [转载·JS] JavaScript Promise启示录

    [转载·JS] JavaScript Promise启示录

    摘要:近几年随着开发模式的逐渐成熟,规范顺势而生,其中就包括提出了规范,完全改变了异步编程的写法,让异步编程变得十分的易于理解。最后,是如此的优雅但也只是解决了回调的深层嵌套的问题,真正简化异步编程的还是,在端,建议考虑。 前段时间频频看到...

    LyuxLyux 评论0 收藏0
  • JavaScript Charts更新至v3.16.0【附下载】

    JavaScript Charts更新至v3.16.0【附下载】

    摘要:最新发布的版本做出了如下更新现在图表的滚动条,缩放等使用继续使用。的属性默认值更改为。新增了属性,其可能的值有以及。建议设置成,如果在运行时更改风格的话,将会影响到图标的显示。修复有时候使用设置字体大小不能正确显示的问题。 JavaScript...

    jubincnjubincn 评论0 收藏0
  • 使用Benchmark.js和jsPerf分析代码性能

    使用Benchmark.js和jsPerf分析代码性能

    摘要:我们可以使用来分享你的基准测试。可以看到下的执行速度明显高于查看别人的测试用例我们可以通过浏览最新提交的项最新测试用例。扩大测试的样本值,健全的测试执行,都能够起到减少误差的作用。 赞助我以写出更好的文章 如果您觉得文章对您有帮助,可...

    biaoxiaoduanbiaoxiaoduan 评论0 收藏0
  • 简单理解Javascript的各种异步流程控制方法

    简单理解Javascript的各种异步流程控制方法

    摘要:所以仅用于简化理解,快速入门,依然需要阅读有深入研究的文章来加深对各种异步流程控制的方法的掌握。 原文地址:http://zodiacg.net/2015/08/javascript-async-control-flow/ 随着ES6标准逐渐成熟,利用Promise和Generator解决回调地狱问题的话题一...

    makeFoxPlaymakeFoxPlay 评论0 收藏0
  • AngularJS中的Provider们:Service和Factory等的区别

    AngularJS中的Provider们:Service和Factory等的区别

    摘要:引言看了很多文章可能还是不太说得出中的几个创建供应商的方法到底有啥区别,啥时候该用啥,之前一直傻傻分不清楚,现在来总结一下。 引言 看了很多文章可能还是不太说得出AngularJS中的几个创建供应商(provider)的方法(factory(),service(),provider(...

    jone5679jone5679 评论0 收藏0
  • JavaScript异步编程解决方案笔记

    JavaScript异步编程解决方案笔记

    摘要:异步编程解决方案笔记最近读了朴灵老师的深入浅出中异步编程一章,并参考了一些有趣的文章。另外回调函数中的也失去了意义,这会使我们的程序必须依赖于副作用。 JavaScript 异步编程解决方案笔记 最近读了朴灵老师的《深入浅出NodeJS》中《异步编程》...

    dmllllldmlllll 评论0 收藏0
  • 设备检测工具:device.js

    设备检测工具:device.js

    摘要:因为最近工作项目,开源了一个简单的设备检测的库。市面上已经有些类似的东西,但,稍显复杂。会在元素添加,方便用对页面元素控制,如下图所示提供的有欢迎你可以在这里看到项目,也可以在这里看到简单的。发此文的目的很简单欢迎大家一起扩 因为最近...

    dunizbdunizb 评论0 收藏0
  • [译]JavaScript ES6 class指南

    [译]JavaScript ES6 class指南

    摘要:前言又称通过一些新的关键字,使类成为了中一个新的一等公民。类声明在中,有两个声明类的方式。在使用了新的关键字后在底层,所做的,也只是将这个方法添加为构造函数的一个属性。在想要调用父类的构造函数时,你可以简单地将关键字视作一个函数使用,...

    CoderDockCoderDock 评论0 收藏0
  • 利用 Gulp 处理前端工作流程

    利用 Gulp 处理前端工作流程

    摘要:基本用法基本根据匹配文件,返回,可以通过方法传递给后续的插件。一般用法,把中的内容按照指定的写成文件,会自动创建不存在的文件夹。,用来代理请求,可以把发送到指定的地址。常用于开发,作用同上,也用于匹配资源,但用起来简单很多。 基本用法...

    YangderYangder 评论0 收藏0
  • [译]如何成为一个优秀的前端工程师

    [译]如何成为一个优秀的前端工程师

    摘要:但是,在这篇文章中,我要说的是如何从一个不错的工程师成为一个优秀的工程师。大部分我认为的这个领域中优秀的工程师都是这些优秀的第三方库的维护者。 来自Google的前端工程师-Philip Walton 分享了自己关于如何成为优秀的工程师的一些观点。个人感...

    _ipo_ipo 评论0 收藏0
  • Javascript中的原型继承的一些看法与见解

    Javascript中的原型继承的一些看法与见解

    摘要:按照标准,是不对外公开的,也就是说是个私有属性,但是的引擎将他暴露了出来成为了一个共有的属性,我们可以对外访问和设置。这条链就形成了原型链,继承也就通过原型链得以实现。 **js中的继承,是面向对象的知识,因为js没有类的概念,所以继承是通...

    princekinprincekin 评论0 收藏0
  • 我认为理想的Javascript UI是怎么样的

    我认为理想的Javascript UI是怎么样的

    摘要:虽然语法看起来比较奇怪,但我认为这是目前各取所长的最好的方案,然而目前还不够好,它有很多改进的空间,但的路是对的。 HTML与CSS已经可以表现任何的用户界面,CSS3甚至可以表现动作,但仍需要动态交互性,这都需要javascript来弥补,HTML, CSS, Ja...

    AstrianAstrian 评论0 收藏0
  • js事件详解二:鼠标和滚轮事件

    js事件详解二:鼠标和滚轮事件

    摘要:在级事件中定义了个鼠标事件,分别是。取消鼠标事件的默认行为还会影响其他事件,因为鼠标事件与其他事件是密不可分的关系。同样的,和支持这个事件。兼容各个浏览器的事件监听对象该对象封装了和级事件的常用事件函数。 概述 鼠标事件是web开发中最常...

    Lucky_BoyLucky_Boy 评论0 收藏0
  • JavaScript 中 Object.defineProperty 的使用

    JavaScript 中 Object.defineProperty 的使用

    摘要:一旦目标对象访问该属性,就会调用这个方法,并返回结果。如果为,则任何尝试删除目标属性或修改属性以下特性的行为将被无效化,默认为。语法参数目标对象要为目标对象添加的属性,其中和分别代表中的第二和第三个参数。 Object.defineProperty The Ob...

    mcterrymcterry 评论0 收藏0
  • JS常用库解密-FastClick

    JS常用库解密-FastClick

    摘要:但这样副作用也很大,移动端的交互体验全靠触摸,将会干扰其他交互行为的处理,例如滚动拖拽等。方案模拟修复法既然浏览器有这的延迟,那么我们来代替浏览器判断,手动触发事件,这也是的解决方案。 众所周知,移动端在处理点击事件的时候,会有300毫...

    stormjunstormjun 评论0 收藏0
  • 简易Markdownd编辑器

    简易Markdownd编辑器

    摘要:使用预览添加样式添加并不是哦添加编辑器初始节点如果预加载长篇文本必须嵌套标签这里放初始值节点初始化编辑器高度编辑器随着输入内容增多而变高,这个值是它的最大值默认编辑器中显示内容多多少少的初始化节点初始化编辑器高度编辑器随着输入内容增 ...

    YJNldmYJNldm 评论0 收藏0
  • JS进阶篇--iscroll.js的使用

    JS进阶篇--iscroll.js的使用

    摘要:最好给浏览器或者毫秒的间隙再去初始化。他们控制滚动周期毫秒级别和动画的擦除效果。重新绘制阶段不是瞬时发生的只是范围结束时触发。注如果你有一个相当复杂的结构,你应该给浏览器更多的执行事件,可以设置到毫秒的超时时间。使用方法注册事件。 入...

    GenngGenng 评论0 收藏0
  • Javascript作用域和变量提升

    Javascript作用域和变量提升

    摘要:有何区别在中,存在关键字,它声明的变量同样存在块级作用域。而且函数本身的作用域,只存在其所在的块级作用域之内,例如重复声明一次函数上面这段代码在中的输出结果为因为被条件语句中的上升覆盖了。如果对的使用,或的其他新特性感兴趣,请自行阅读...

    whlongwhlong 评论0 收藏0
  • 图片的预加载和懒加载

    图片的预加载和懒加载

    摘要:图片的预加载是提升用户体验而损失性能的一种做法,而懒加载的性能就比较好了,所以将两个结合起来放到程序中是一种不错的选择。 最近在做H5滑页时,遇到一些比较大的场景,动辄二十、三十页,而图片更是可恨的能达到上百个,所以就会导致场景在加载的...

    SwordFlySwordFly 评论0 收藏0
  • clientXY,offsetXY,pageXY的区别

    clientXY,offsetXY,pageXY的区别

    摘要:简单说起来,就是是该事件发生的盒子模型里的坐标,与滚动条无关。页面里写了个,背景颜色蓝色,长宽都是,在网页的右上角,的位置。结果注意两次的和有点误差,这个误差在以内都是没问题的。而是很夸张的数字,因为这是按照整个页面长度来计算的。 简...

    terasumterasum 评论0 收藏0

热门文章

<