同时在浏览器和服务端使用一个JS模块的最好方法

JS代码的模块化到现在基本也已经是普及了,大量的代码如果不做模块化划分那么将很难维护。 NodeJS使得Javascript在服务器端也有了应用,它在NodeJS中的模块化更不用说,已经就是NodeJS自身的一部分了。 要说到NodeJS的模块化就不...

firefox下对进制处理和chrome的不同的一个细节

昨天的时候遇到了一个很诡异在火狐下面出现的bug,排查之后发现是在火狐下面parseInt(‘08’) == 0 !!! 坑爹啊有没有,前面带了一个0就作为8进制处理了。 像javascript这一类的脚步语言采用了弱类型,数字就...

选择适合你项目的图表库

我想在开发很多网站,尤其是一些后台数据统计管理的网站的时候难免会需要绘制各种各样的图形,那么显然我们首先需要考虑的是我们应该使用什么样的库,通过什么样的技术方案去绘制这些图形。哪怕你是处在一个财大气粗的网站,你们的人很闲,可以自己开发一个库。那么我想...

总结下浏览器向服务端发送请求的各种方式

纠结这个问题是因为之前要解决跨域的一些问题,然后就涉及到了通过表单提交数据达到跨域的目的。然后就在研究通过表单提交,或者是AJAX,或者还有POST和GET等不同的方式向服务器发生数据的方式。 如果先去掉HTML5新定义的websocket,那么浏览...

【翻译】JavaScript内存管理

原文:Memory Management 介绍: 低级语言,例如C。会提供类似malloc()和free()这样的内存管理原语操作。但是在javascript中则会在对象或者字符串等声明时自动分配内存,并且当他不在被使用的时候释放掉。这便是内存回...

require.js 是如何去加载模块

require.js 是一个可以把js代码模块化的一个js框架,国内也有一个很不错的sea.js,还有之前我们组自己开发的AceAplication,pyjs,aceme。一个富js的网页对js代码按照功能进行模块划分是很有必要的。其实最简单的模块划...

通过URL请求图片并存储到浏览器的HTML5 FileSystem

这两天研究了一下HTML5的FileSystem。FileSystem使得网页和web应用可以通过浏览器获取比cookie,storage大得多的存储空间。这样使得可以在支持HTML5的浏览器中更容易的实现以前只有桌面应用能够实现的功能。比如在线的图...

关于setTimeout在大量dom节点渲染时的优化分析

1、setTimeout传递的函数被执行的时机: 当前任何挂起的事件运行完事件句柄并且完成了文档的当前状态更新之后。 当前正在执行的JS顺序执行完毕。 简单点说:当浏览器没事干的时候。 2、用途: 由setTimeout执行的时机可以看出它...


浙ICP备2025160166号