文章库ARTICLE COLUMN

  • JavaScript构造器理解

    JavaScript构造器理解

    摘要:类类的概念应该是面向对象语言的一个特色,但是并不像,等高级语言那样拥有正式的类,而是多数通过构造器以及原型方式来仿造实现。因此,出现了构造函数方式,它的关键在于构造器概念的引入。于是,这就产生了构造函数原型法的类构造方法。 类 Clas...

    PiscesYEPiscesYE 评论0 收藏0
  • 函数节流

    函数节流

    摘要:函数节流的实现函数节流最普通的实现就是通过取摩操作来过滤部分执行。这样子,就实现了函数节流,存在复杂计算的业务逻辑运行次数减半了。实现又叫函数节流,思路是控制某一个时间段执行周期内触发的事件,只会执行一次业务逻辑。 函数节流介绍 页面...

    3fuyu3fuyu 评论0 收藏0
  • !function(){}()——立即执行

    !function(){}()——立即执行

    摘要:常见的函数长这个样子输出这是个普普通通的函数声明,在结尾不需要,你需要通过来调用它,函数才会执行。输出是一个表达式,但不会调用函数,于是再在结尾加上来调用函数,这样输出因为优先于,所以会先执行函数,然后才进行非操作。 常见的函数长这个...

    TonnyTonny 评论0 收藏0
  • Reactjs Mixins

    Reactjs Mixins

    摘要:抛砖引玉实现一个日志功能。一般都会抽出公共的部分。看起来挺完美的,实际上还是有个问题代码的耦合性太强像这种日志功能应该同业务分离,不应该直接出现在业务代码中。如果做过开发,应该很容易想到一个概念面向切面编程。 抛砖引玉 实现一个日志功...

    xfeexfee 评论0 收藏0
  • 如何閱讀混淆過的代碼之零:揭示邏輯

    如何閱讀混淆過的代碼之零:揭示邏輯

    首先稍微格式一下代碼showImg(https://segmentfault.com/img/bVlwzD); 去掉不必要的縮進showImg(https://segmentfault.com/img/bVlwAn); 大功告成!

    tulayangtulayang 评论0 收藏0
  • JavaScript 编写规范

    JavaScript 编写规范

    摘要:如果你想了解更多关于强制类型转换的信息,你可以读一读的这篇文章。在只使用的情况下,所带来的强制类型转换使得判断结果跟踪变得复杂,下面的例子可以看出这样的结果有多怪了明智地使用真假判断当我们在一个条件语句中使用变量或表达式时,会做真假判...

    MartinDaiMartinDai 评论0 收藏0
  • 关于单位转换问题(M, G, TB, PB)

    关于单位转换问题(M, G, TB, PB)

    /** * @param array such as [1024, 2048, 20480, 102400] * @param unit such as M * @return return proper unit from units */ var units = ["M", "G", "TB", "PB"]...

    techstaytechstay 评论0 收藏0
  • Node.js 自动猜单词程序的实现

    Node.js 自动猜单词程序的实现

    摘要:本文同步自我的过去,在文曲星等各种电子词典中,经常会有一个叫做猜单词的游戏。算法与自动化流程相关的函数都已经准备好了,接下来需要实现的就是算法了。最后附上完整的源码实现源码 本文同步自我的 GitHub 过去,在文曲星等各种电子词典中,经常...

    aaronaaron 评论0 收藏0
  • 【译】Impress.js制作酷炫Presentation PPT

    【译】Impress.js制作酷炫Presentation PPT

    摘要:由于是线上发布,所有有部分人问我怎么正确的使用它。因为没有在实际的项目页面设置帮助文档。需求为了看到效果,请使用目前并不兼容早期的版本。第四张幻灯片来个新花样,使用的值控制其缩放大小。 可以先看一个demo:http://dwqs.github.io/resume ...

    kviccnkviccn 评论0 收藏0
  • [ 性能优化 ]  我们该优化什么?如何权衡?优化原则? (2)

    [ 性能优化 ] 我们该优化什么?如何权衡?优化原则? (2)

    摘要:如何权衡优化优化原则优化的目的是希望降低程序的整体开销。虽然在程序中有许多因素可以优化,但通常人们会认为这个开销就是程序的执行时间,其实我们更应该将重点放在对程序整体开销最大的那个部分。 性能是一个网站成功的关键,然而,如今日益丰...

    hedzrhedzr 评论0 收藏0
  • [ 学习路线 ] 2015 前端(JS)工程师必知必会 (2)

    [ 学习路线 ] 2015 前端(JS)工程师必知必会 (2)

    摘要:转自前端外刊评论非常感谢,翻译的很好,受益很多,转到此处让前端小伙伴们也惊呆下上次我写前端工程师必知必会已经是三年前了,那是我写过最火的文章了。测试的第二大障碍是工具。 转自:前端外刊评论 非常感谢,翻译的很好,受益很多,转到此处...

    liaorioliaorio 评论0 收藏0
  • Koa / Co / Bluebird or Q / Generators / Promises /

    Koa / Co / Bluebird or Q / Generators / Promises /

    摘要:经常游荡在的我总能发现许多好问题和好答案。尽管网络上有着各式各样的关于该主题的指导,但涉及到在各种情景下的最佳实践,或者较好实践的方面还是不够清晰。我寄希望于针对我这篇裹脚布式问题的回复可以改变这一现状。我感觉因此收益的绝对不止是我一...

    xingpingzxingpingz 评论0 收藏0
  • JavaScript:万恶的 this 拿命来(三)

    JavaScript:万恶的 this 拿命来(三)

    摘要:闭包执行上下文决定了变量作用域而闭包,它其实是一种决策,是一种模式,让我们可以灵活的改变变量作用域。所以,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。只要咱们弄明白闭包,其中的自然跑不掉。 闭包 this 执行上下文决定...

    CymprosCympros 评论0 收藏0
  • 有个叫函数节流的东西

    有个叫函数节流的东西

    摘要:为了解决这个问题,我们只能通过减少执行函数的次数来提高响应速度。时间间隔内若再次触发事件,则重新计时,直到停止时间大于或等于才执行函数。 某些场景下,比如响应鼠标移动或者窗口大小调整的事件,触发频率比较高。若处理函数稍微复杂,需要较多...

    wuyangnjuwuyangnju 评论0 收藏0
  • jQuery中attr()和prop()方法的一些区别理解

    jQuery中attr()和prop()方法的一些区别理解

    摘要:后来了一番不知怎么搜索的又发现了一个和区别的一些解释。操作对象不同在中表示文档节点属性,而则表示对象属性。函数主要依赖的是对象的和两个方法。 昨天在开发的时候同事帮忙写了一小段JS代码,取数据的时候用到了以前都没用过的$(this).data("x...

    iKcampiKcamp 评论0 收藏0
  • 如何写出高效率的HTML

    如何写出高效率的HTML

    摘要:之所以写这篇文章,就是为了告诉你如何写出干净整洁的代码,能够让你的网页在许多设备上都能快速正常的加载运行。在这个过程中,你能够学会如何搭建易于维护和的网站以及。无论如何,尽量避免同时在和,或者和添加。 个人翻译,欢迎转载! 英文原...

    LucasTwilightLucasTwilight 评论0 收藏0
  • Browserify简易入坑指南

    Browserify简易入坑指南

    摘要:简要说明长处在于使用模块规范,而不是使用的模块规范,以及使用的模块规范。简单使用关于命令行工具使用,请参照官方文档。相同模块重复依赖模块重复依赖很容易理解,模块实现时可能分割为多个子文件实现,每个子文件内部可能会引用同一个模块,如。 ...

    vpantsvpants 评论0 收藏0
  • <javascript高级程序设计>第十二章读书笔记----偏移量

    <javascript高级程序设计>第十二章读书笔记----偏移量

    摘要:包括元素的高度上下内边距上下边框值,如果元素的的值为那么该值为。该值为元素的包含元素。最后,所有这些偏移量都是只读的,而且每次访问他们都需要重新计算。为了避免重复计算,可以将计算的值保存起来,以提高性能。 offsetHeight 包括元素的高...

    dayday_updayday_up 评论0 收藏0
  • Backbone源码研究 - Backbone.View

    Backbone源码研究 - Backbone.View

    摘要:整个的代码非常简洁,构造逻辑也一目了然。生成唯一合并参数列表列表项目的初始化用户定义的初始化事件处理可以看到,最重要的代码,在于的初始化。这段代码可以看出,如果实例化的时候有传入一个节点,则绑定这个节点,否则生成一个这样的节点。 整个...

    JellyBoolJellyBool 评论0 收藏0
  • React学习笔记—类名操作

    React学习笔记—类名操作

    摘要:抛砖引玉先实现一个点击按钮切换背景的功能先。默认背景色是红色,点击按钮在红绿色之间切换。为了解决这种类似组件初始化或者动态切换的效果,提供了工具。要想使用,得先引入,可以去官网下载到。 抛砖引玉 先实现一个点击按钮切换背景的功能先。 ...

    CheriselalalaCheriselalala 评论0 收藏0
  • JavaScript:侃侃Array的应用场景

    JavaScript:侃侃Array的应用场景

    摘要:目的相信在网上都有很多的的介绍,这里就应用场景举例说明前提了解和一句话概括用别人的方法,完成自己的功能。总结介绍了和的用法正文部分根据需求列举的应用场景注意事项优化方案 目的 相信在网上都有很多的Array的api介绍 , 这里就应用场景举...

    tommegotommego 评论0 收藏0
  • 【译】JavaScript最全编码规范

    【译】JavaScript最全编码规范

    摘要:在中已经澄清分号恩,这也是规范一部分阅读更多类型分配强制转换执行强制类型转换的语句。对于整型值大于位的进行位运算将导致不可预见的行为。在范围内使用进行对象查询译文出处 类型 基本类型:访问基本类型时,应该直接操作类型值 string number...

    afishhhhhafishhhhh 评论0 收藏0
  • [ JS 基础 ] Array 对象全面解析 -- 掌握基础  ( 4 )

    [ JS 基础 ] Array 对象全面解析 -- 掌握基础 ( 4 )

    摘要:删除删除数组元素删除第一个元素可以看出,通过运算符删除数组元素也有一些注意的地方。数组方法也可以用于删除数组元素,后面讲解。该方法对数组的每一项运行给定的函数,返回该函数会返回的项组成的数组。 结合《javascript高级程序设计》《javas...

    sutakingsutaking 评论0 收藏0
  • JavaScript 中继承实现方式归纳

    JavaScript 中继承实现方式归纳

    摘要:原型继承借助父级对象,通过构造函数创建一个以父级对象为原型的新对象这里,直接将父对象设置为子对象的原型,中的方法就是这种实现方式。构造器借用中的和方法非常好用,其改变方法执行上下文的功能在继承的实现中也能发挥作用。 不同于基于类的编程...

    李世赞李世赞 评论0 收藏0
  • 字体适配

    字体适配

    (function(doc, win) { var docEl = doc.documentElement, resizeEvt = "orientationchange" in window ? "orientationchange" : "resize", recalc = function()...

    tolerioustolerious 评论0 收藏0

热门文章

<