静觉敛尘.Om A Ra Pa Ca Na Dhih

es6

post @ 2017-02-10

Node v4这个版本是Node和iojs合并后发布的首个稳定版本,并且为开发者带来了大量的ES6语言扩展。

Read More
post @ 2017-02-08

Node.js借助事件驱动,非阻塞I/O模型变得轻量和高效,非常适合 运行在分布式设备 的 数据密集型 的实时应用。

Read More
post @ 2017-02-05

d3.js是一个对数据进行可视化的JavaScript库。d3使用标准的web技术(HTML、SVG、CSS)

Read More
post @ 2017-02-04

2017年第一篇

Read More

这一年,尘埃落定。

Read More
post @ 2016-06-15

收藏比较典型的代码结构,供自我学习

Read More
post @ 2016-06-13

CommonJS规范不适用于浏览器环境,这对服务器端不是一个问题,因为所有的模块都存放在本地硬盘,可以同步加载完成,等待时间就是硬盘的读取时间。但是,对于浏览器,这却是一个大问题,因为模块都放在服务器端,等待时间取决于网速的快慢,可能要等很长时间,浏览器处于”假死”状态。
因此,浏览器端的模块,不能采用”同步加载”(synchronous),只能采用”异步加载”(asynchronous)。这就是AMD规范诞生的背景。AMD也采用require()语句加载模块,但是不同于CommonJS,它要求两个参数:require([module], callback);第一个参数[module],是一个数组,里面的成员就是要加载的模块;第二个参数callback,则是加载成功之后的回调函数。
使用requireJS的优点有哪些?

  1. 实现JS文件的异步加载,避免网页被堵塞。
  2. 管理模块之间的依赖性,便于代码的编写和维护。
    require.js要求,每个模块是一个单独的js文件。这样的话,如果加载多个模块,就会发出多次HTTP请求,会影响网页的加载速度。因此,require.js提供了一个优化工具,当模块部署完毕以后,可以用这个工具将多个模块合并在一个文件中,减少HTTP请求数。
Read More
post @ 2016-06-12

收藏一些好玩的js代码

Read More
post @ 2016-06-12

Pjax是一个优秀的解决方案,你有足够多的理由来使用它:

  • 可以在页面切换间平滑过渡,增加Loading动画。
  • 可以在各个页面间传递数据,不依赖URL。
  • 可以选择性的保留状态,如音乐网站,切换页面时不会停止播放歌曲。
  • 所有的标签都可以用来跳转,不仅仅是a标签。
  • 避免了公共JS的反复执行,如无需在各个页面打开时都判断是否登录过等等。
  • 减少了请求体积,节省流量,加快页面响应速度。
  • 平滑降级到低版本浏览器上,对SEO也不会有影响。
Read More
post @ 2016-04-17

由BS常见DOM结构,理解BS。

Read More
post @ 2016-04-10

又开始学习BS了,学习还是不能学一段停一段的啊!要不停的烧水才能沸腾啊!

Read More
post @ 2016-04-09

又开始学习BS了,学习还是不能学一段停一段的啊!要不停的烧水才能沸腾啊!

Read More
⬆︎TOP