标签归档:javascript

Javascript日期时间处理库 moment.js

这是一个在Javascript操作时间的工具库。包括

  • 转换
  • 验证
  • 操作
  • 显示

等功能。
阅读全文 Javascript日期时间处理库 moment.js

Javascript链式操作canvas扩展

通过扩展Element,添加render函数,在其回调函数内通过链式方式调用canvascontextAPI。原生的context的属性也需要通过函数调用,如ctx.fillStyle=’#FF0000′现在需要通过ctx.fillStyle(‘#FF0000’)的方式来调用;也可以添加回调函数,以处理复杂数据,如ctx.fillStyle(function(){return ‘#FF0000’})

阅读全文 Javascript链式操作canvas扩展

Javascript数组方法map foreach reduce

看到有人在问Javascript数组方法map, forEach, reduce都有什么不同。我也只用过forEach。就来测试一下吧。然后就知道它们的异同和用法了。
阅读全文 Javascript数组方法map foreach reduce

SuperSocket 的简单聊天室(telnet)

说明

此程序使用 SuperSocket。是一个简单的聊天室例子。服务器通过配置文件启动,使用了江大的 SuperSocket.SocketService.exe 来启动程序(或安装为服务)。

目前实现了基础的服务器功能

  • 加入聊天室
  • 一对一发消息
  • 群发消息
  • 退出聊天室

这些功能目前支持通过 telnet 使用。
阅读全文 SuperSocket 的简单聊天室(telnet)

在Javascript中将数字格式化成金额格式

此函数用于将数字格式化成金额格式(从右向左每三位添加一个逗号(comma)分隔符)。上面代码是只支持整数处理的,下面是支持整数和小数部分的。参数 fixed用于指定产生的小数位置,若原为小数,则处理成指定位数的小数,最后一位小数按四舍五入处理;若原为整数,则在小数上填充指定数量的0字符,若此时未指定小数位数,则不添加小数部分。
阅读全文 在Javascript中将数字格式化成金额格式

修改 MiniUI 中datagrid的查询参数

这两天在使用MiniUI中的 datagrid 控件,在使用 grid.load({params})函数加载数据后,想在reload()和分页查询(非首页)的时候去掉或者是修改一些查询参数,就找了一下,官方没有提供直接读取或者是设置查询参数的方法,所以只能自己去跟踪了。
最后发现,控件的数据源是 grid._dataSource ,而 grid._dataSource.loadParams 就是查询的参数,所有参数以对象的方式存在 loadParams 中。
例:

var grid = mini.get('grid');
grid.load({
arg: 0
});

// 修改参数
grid._dataSource.loadParams.arg = 1;

grid.reload(); // 此时查询参数 arg就为1了

在线代码编辑器 CodeMirror 配置说明

CodeMirror是一款在线的支持语法高亮的代码编辑器。官网: http://codemirror.net/

下载后,解压开得到的文件夹中,lib下是放的是核心库和核心css,mode下放的是各种支持语言的语法定义,theme目录下是支持的主题样式。一般在开发中,添加lib下的引用和mode下的引用就够了。

阅读全文 在线代码编辑器 CodeMirror 配置说明

Javascript计算器 jQuery版本

先看效果图:
js-calc
特性说明:
1 支持鼠标和键盘输入
2 支持计算结果记忆和括号运算
阅读全文 Javascript计算器 jQuery版本

Javascript 填充函数 pad 的实现

下面的函数实现了字符串和数值类型的pad功能,和C#中 PadLeft 函数和 PadRight 函数功能相同。
阅读全文 Javascript 填充函数 pad 的实现

Javascript Cookie 工具 jc.cookie.js

jc.cookie.js 是从YUI3中提取出的cookie操作工具。与YUI一样,支持cookie子cookie。在项目中,只想使用子cookie存储而不想因此就引用好几百k的YUI,那么,使用jc.cookie.js是最好的选择。

函数说明(以下所有函数的option参数的使用说明和YUI3中一样,详见 YUI工具部分-Cookie
阅读全文 Javascript Cookie 工具 jc.cookie.js