随笔分类 - JS
摘要:1. 时间^(([0-1]?[0-9])|([2][0-3]))(:|:)([0-5]?[0-9])(:([0-5]?[0-9]))?$2.只由英文字母、数字和下划线组成^[0-9a-zA-Z\_]+$3.只由英文字母和数字组成^[0-9a-zA-Z]+$4.只由汉字、字母、数字组成^[0-9a-zA-Z\u4e00-\u9fa5]+$5. 验证只由 ASCII 码字符组成[\x00-\xff]6. 计算字符串长度,非 ASCII 码字符计2aString.replace([^\x00-\xff], "aa").length
阅读全文
摘要:声明方式1:?12var test;var test = 5;需注意的是该句不能包含在function内,否则是局部变量。这是第一种方式声明全局变量。声明方式2:?1test = 5;没有使用var,直接给标识符test赋值,这样会隐式的声明了全局变量test。即使该语句是在一个function内,当该function被执行后test变成了全局变量。声明方式3:?12window.test;window.test = 5;这种方式经常被用到一个匿名函数执行后将一些函数公开到全局。全局变量的优点:可以减少变量的个数,减少由于实际参数和形式参数的数据传递带来的时间消耗。全局变量的缺点:(1)全局变
阅读全文
摘要:【感谢方渡远的http://www.cnblogs.com/farawayboat/archive/2011/03/17/1987408.html】直接显示经json序列化后的C#的DateTime类型数据,可能类似:\/Date(1245398693390)\/而括号里的那一串数字是自1970年1月1日00:00:00到那个DateTime所表示时间所经过的毫秒数, 因此,我们可以使用正则表达式把它提取出来,并以此构造出一个Javascript Date对象:// val为经json直接序列化后的C#的DateTime类型的数据function formatTime(val) { va...
阅读全文
摘要:Date.prototype.format = function (format) //author: meizz { var o = { "M+": this.getMonth() + 1, //month "d+": this.getDate(), //day "h+": this.getHours(), //hour "m+": this.getMinutes(), //minute "s+": this.getSeconds(), //second "q+": Mat
阅读全文
摘要:<script type="text/javascript"> function show(){ var today = new Date(); var year = today.getFullYear(); var month = today.getMonth() + 1; var lastDay = new Date(year, month, 0); //次月第一天的前一天 alert( "当前月第一天:" + year + "-" + month + "-01" + "\n"
阅读全文

浙公网安备 33010602011771号