随笔分类 - JavaScript
摘要://千分位分隔符 showThousand:function(num){ if($.isNull(num)==false){ num=String(num); if(/^-?\d+\.?\d+$/.test(num)) { //判断输入内容是否为整数或小数 if (/^-?\d+$/.test(nu
阅读全文
摘要://定义map function Map() { this.container = {}; } //将key-value放入map中 Map.prototype.put = function(key, value) { try { if (key != null && key != "") this.container[key] = value; } catc...
阅读全文
摘要:// 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date...
阅读全文
摘要://匹配整数,正小数appUtils.bindEvent($(_pageId+" .remind-list-con input"),function(){ var reg = /^(\d+\.)|(\d)|[\D.]/g this.value=this.value.replace(reg,'$1...
阅读全文
摘要:在前端开发工作中,由于浏览器兼容性等问题,我们会经常用到“停止事件冒泡”和“阻止浏览器默认行为”。1..停止事件冒泡JavaScript代码//如果提供了事件对象,则这是一个非IE浏览器if ( e && e.stopPropagation )//因此它支持W3C的stopPropagation()...
阅读全文
摘要:loading...... string date = DateTime.Now.ToString("yyyy,MM,dd,HH,mm,ss,dddd"); string[] dateArr = date.Split('...
阅读全文
摘要:1、用Math的max,min函数 var array = [10,2,3,4,5,6,30,8,9]; Math.max.apply(null,array); Math.min.apply(null,array);// Math.max.apply(Math或者{},arr...
阅读全文
摘要:/*智能机浏览器版本信息:alert("语言版本: "+browser.language);alert(" 是否为移动终端: "+browser.versions.mobile);alert(" ios终端: "+browser.versions.ios);alert(" android终端: "+...
阅读全文
摘要:document.onkeydown = function(){//屏蔽Backspace键 if (event.keyCode==8){ event.keyCode=0; event.returnValue=false; }}
阅读全文
摘要:function getBaseName(str) { var segs = str.split('.'); if(segs.length > 1) segs.pop(); return segs.join('.'); } function getExtension(str)...
阅读全文
摘要:pop() 删除数组的最后一个元素并返回删除的元素shift() 删除并返回数组的第一个元素
阅读全文
摘要:// 原来的数组var array = ["one", "two", "four"];// splice(position, numberOfItemsToRemove, item)// 拼接函数(索引位置, 要删除元素的数量, 元素)array.splice(2, 0, "three");arra...
阅读全文
摘要:正则表达式 收集 只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+...
阅读全文
摘要:使用arguments可以直接访问函数传入的实参如:arguments[0]访问第一个参数,arguments[1]访问第二个参数arguments.length检测函数的参数个数如:function howManyArgs() { alert(arguments.length);}howMany...
阅读全文
摘要:Function 对象的valueOf() 和 toString() 方法。返回函数的源代码,调试时有用Function 对象的 length 属性返回函数期望的参数个数------》接受任意多个参数(最多 25 个)如:function doAdd(iNum) { alert(iNum + 10...
阅读全文
摘要:任何变量,函数,数组,对象,只要不在函数内部,都被认为是全局的,这就是说,这个页面上的其它脚本也可以访问它,而且可以覆盖重写它。 解决办法是,把你的变量放在一个匿名函数内部,定义完之后立即调用它。封装 var myApplication = function(){ ...
阅读全文
摘要:Math.max()。作用:返回参数里的数字里最大的一个数字: Math.max(12,123,3,2,433,4); // returns 433 因为这个函数能够校验数字,并返回其中最大的一个,所以你可以用它来测试浏览器对某个特性的支持情况: var scrollTop=Mat...
阅读全文
摘要:var numberAry = [9,9,10,8,7,80,33,55,22];numberAry.sort();/*输出:10,22,33,55,7,8,80,9,9上面的代码没有按照数值的大小对数字进行排序,只是按照首字母进行了排序,所以需要定义一个排序函数*/1、定义一个排序函数(正序)fu...
阅读全文
摘要:做手机Web开发做浏览器兼容用到了,所以在网上找了些汇总下。alert($(window).height()); //浏览器当前窗口可视区域高度 alert($(document).height()); //浏览器当前窗口文档的高度 alert($(document.body).height());...
阅读全文
摘要:var str = "http://www.xxx.com/?pn=0"; // 删除指定字符 pn=0// 我将这个字符串里所可能想到的各种情况都列举出来var a = [ "http://www.xxx.com/vmpn=?pn=0"// pn= 可能出现在 ? 前 ...
阅读全文
浙公网安备 33010602011771号