利用闭包实现一个javascript的Timer(定时器)
0 个评论
var Timer = function(obj){
var t = null;
var interval = 1000;
var start = function(period, callback){
if(t) clearTimeout(t);
t = setTimeout(function(){ if(callback) callback.call(obj);}, period);
}
var stop = function(){
clearTimeout(t);
}
var repeat = function(period, ca...
阅读全文
javascript 代码的格式化工具
0 个评论
由于javascript越来越成为一门重要的开发语言。
各类IDE对javascript的支持也越来越好。
比如基于eclipse的集成开发环境aptana
sun的开源集成开发环境netbeans,
还有收费的IDEA. 都已经在一定程度上支持javascript的开发。
对于很多人包括我自己来讲,代码的格式化能力是很重要的。
所以比较了一下各apatana与...
阅读全文
一段GDirections解析一段位置的代码
0 个评论
GTFS.Data.Trip.prototype.verify = function(callback, force){
if(this.programmedShapes && !force) {
if(callback) callback(true);
return;
}
var dir = new GDirections();
if(this.programmedShapes) this.programmedShapes.hide();
this.programmedShapes = new GTFS.Data.Shape();
this....
阅读全文
快速实现一个基于jQuery的表单验证插件
0 个评论
这是一个与dom完全无关的表单验证插件。
代码如下:
(function($) {
var patterns = {
number: /\d+/,
username: /^[A-Za-z_]+[A-za-z_0-9]*$/,
email: /^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/,
password: /^[x00-x7f]+$/,
url: /.*/,
ascii: /^[x00-x7f]+$/,
string: /.*/,
chinese: /.*/
};
var validator...
阅读全文
一个不错的私有代码托管服务器
0 个评论
http://bitbucket.org/
可以提供私有代码的托管。
免费用户可以有1个私有的代码托管。
下面是这个托管服务器的信息。
Plans
Team
Large
Pro
Amateur
Free
Disk space
25.0 GB
5.0 GB
1.0 GB
500.0 MB
150.0 MB
Private
repositories
150
25
15
5
1
Public repositories
Unlimited
Unlimited
Unlimit...
阅读全文
一个检测日期正确与否的javascript代码
0 个评论
function checkData(str) {
var year = /^(19|20|21)[0-9]{2}$/;
var month = /^(0[1-9])|(1[0-2])$/;
var date = /^(0[1-9])|([1-2][0-9])|(3[0-1])$/;
var ystr = str.substring(0, str.length - 4);
var mstr = str.substring(str.length - 4, str.length - 2);
var dstr = str.substring(str.length - 2...
阅读全文