• 2017-03
    21
    [ JavaScript ] [ 2 ]

    之前就有看过JS浮点数BUG的相关文章,但没有特别关注

    直到最近做一个项目,正好是涉及到浮点运算

    看了好几次确认逻辑没有问题以后断点跟踪发现了传说中的浮点数BUG

    据说是因为JS采用了IEEE754 FP编码的都会有这个问题

    [...]
  • 2017-03
    09
    [ JavaScript ] [ 0 ]

    快速排序法(Quicksort)

    由Tony Hoare于1959年开发,61年发布

    是目前排序算法里最常用的算法之一

    [...]
  • 2017-03
    07
    [ JavaScript ] [ 0 ]
    hex与rgb都能代表颜色,使用效果上一样的,但有时需要做一些计算时就需要转化,特别是hex转rgb后做一些计算。比如颜色拾取器等等。
    [...]
  • 2015-09
    09
    [ JavaScript ] [ 0 ]
    NodeJS的版本终于突破了0.x.x,并且直接将版本升级到4.0.0,看来NodeJS与iojs的整合终于来到了一个新的阶段[...]
  • 2015-08
    18
    [ JavaScript ] [ 2 ]
    首先,目前几乎大多数网页上的Progress bar都是假的,在Browser与Server-side交互过程中,HTTP是没有办法预测此次请求需要返回的数据有多大,既然没有办法知道数据有多大自然就不可能绘制Progress bar,它跟Upload还不一样,Upload时已经知道文件的大小,它只要拿到Server-side返回的已上传大小数据就能绘制出Progress bar。
    [...]
  • 2015-07
    11
    [ JavaScript ] [ 0 ]
    Angular里的ng-repeat遍历对象或者数组的时候要求key/value必须唯一
    否则会在控制台抛出错误。
    实际上,如果你有一个数组的确是有重复值
    那就稍微加几个参数就能利用ng-repeat遍历带有重复item的合集了
    [...]
  • 2015-03
    28
    [ JavaScript ] [ 2 ]

    在使用http-proxy的时候,要注意,如果你本地project访问地址host与proxy目标地址的host不一致,那需要你在proxy.web之前需要改写一下
    req.headers.host = your proxy server host

    当然,有些童鞋的server上没有配置虚拟主机,ip/域名访问都是同一个程序的话,就不会存在以上问题

    [...]
  • 2015-01
    13
    [ JavaScript ] [ 0 ]

    HTML5几个优势特性里,就包括了Web Worker,这货可以了解为多线程,正常形况下,浏览器执行某段程序的时候会阻塞直到运行结束后在恢复到正常状态,而HTML5的Web Worker就是为了解决这个问题。 所以它能解决两个问题:一、解决程序阻塞问题;二、提升效率。

    Worker还有有局限性,它不能操作DOM,目前大多JavaScript应用都在处理DOM,需要耗费非常大性能的运算通常都放Server端了,否则浏览器跑一个累死它的脚本会让它时不时弹出恶心的无响应。 它的API非常少,几乎都能数的出来,说几个非常实用的

    [...]
  • 2014-12
    21
    [ JavaScript ] [ 5 ]

    年底,程序员越来越难招,不仅大牛不容易,普通的也不容易。要么不想动,要么是想熬过年领了年终奖再说。于是最近的招聘范围只好从社会招聘转移到培训机构,然而在培训机构面试大部分即将要结束学习课程的学生,他们大多对JavaScript存在以下一些看法,其中一些更是有不少从业多年的也会存在对JavaScript认识不正确的看法。

    [...]
  • 2014-11
    06
    [ JavaScript ] [ 2 ]

    本次介绍的模块是angularjs-ui-sortable,由于angularjs-ui-sortable是基于jQueryUI开发,所以要使用这个模块必须先引入jQuery与jQueryUI

    需要注意的是,这个排序也继承了AngularJS的特点,它不是单纯的UI排序,而是数据与UI双向同步,sortable模块同时也支持好多常用事件

    [...]
  • 1 2 3 4 5 6 7 8 9 10 11