• 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 ] [ 1 ]

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

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

    [...]
  • 2014-10
    25
    [ JavaScript ] [ 0 ]

    写过Python或者Ruby的朋友,应该都喜欢上CoffeeScript,如果不太熟悉CoffeeScript的朋友可以到官网补补课coffeescript.org 相信用了CoffeeScript后你就不会再想回去写JavaScript的,WebStorm对CoffeeScript支持的非常好,就如同它对Nodejs支持一样出色

    其实,我更愿意使用Grunt来替代它,用Grunt不仅设置方便,而且管理,移植到其它PC中更为方便,更重要的它弥补的WebStorm并且WebStorm对它支持很好。在WebStorm中你无法把多个文件concat以后再complie,而在Grunt这一切都很好容易设置

    [...]
  • 2014-10
    10
    [ JavaScript ] [ 3 ]

    接触的大部分项目中,验证码一直都是后台干的事,这两天正好有一个页面需要验证码,第时间想着后台实现,但突然转念一想大部分项目貌似对安全性要求不是很高,又要求有点阻止机器人的技巧,于是就用前端写了一个验证码。并利用CSS3的transform属性里的rotate设置旋转,再随机弄点干扰线,最后为了在所有DOM节点的上边加一层opacity=0的DIV,一个前端验证码就出来了。

    [...]
  • 2014-09
    08
    [ JavaScript ] [ 0 ]

    requestAnimationFrame是一个监听帧的API,即每绘制完一帧后就执行一下requestAnimationFrame函数。

    很多浏览器显示频率是16.7ms,所以相当于1秒60帧,这个帧速是很多动画帧率的最低要求值。高于60就有丢帧发生了,所以setTimeout/setInterval推荐最小值为17ms。requestAnimationFrame则不用理会这个速率,如果你是10ms频率,那么久每10ms绘制一帧,如果是20ms就每20ms绘制一帧。

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