程晓晖

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页

2011年2月17日 #

摘要: 一。RegExp 是javascript中的一个内置对象。为正则表达式。RegExp.$1是RegExp的一个属性,指的是与正则表达式匹配的第一个 子匹配(以括号为标志)字符串,以此类推,RegExp.$2,RegExp.$3,..RegExp.$99总共可以有99个匹配给你看了例子就知道了var r= /^(\d{4})-(\d{1,2})-(\d{1,2})$/; //正则表达式 匹配出生日期(简单匹配) r.exec('1985-10-15');s1=RegExp.$1;s2=RegExp.$2;s3=RegExp.$3;alert(s1+" "+s2+" "+s3)//结果为1985 阅读全文
posted @ 2011-02-17 23:21 fumen 阅读(205) 评论(0) 推荐(0) 编辑

摘要: 有一数组;转换为字符串后为 aaa|bbb|ccc|ddd|现要去掉最后一个|第一种方法:语句为:str1=aaa|bbb|ccc|ddd|str=str1.substring(0,lastindecof("|"));respone.write(str);outprint:========================aaa|bbb|ccc|ddd第二种方法:str1=aaa|bbb|ccc|ddd|str=str.endTrim('1')//记得一定是‘号因为 endtrim方法的参数为char;第三种方法:str1=aaa|bbb|ccc|ddd|str=str1.remov 阅读全文
posted @ 2011-02-17 23:17 fumen 阅读(25777) 评论(0) 推荐(2) 编辑

2011年2月15日 #

摘要: 自定义配置节Custom Configuration Sections除了预先定义好的配置节之外,还可以添加自定义配置节。可添加两种不同类型的自定义配置节:l 提供对Name/Value对集合访问的配置节,类似于appSettingsl 返回任何对象类型的配置节本节将对以上两者进行讲解。Name/Value对返回示例18-10,添加一个配置节,将包含ISBN号和标题的字符串存储其中。假设需要为多个数据库存储连接字符串,一个名为Test(用于测试目的),一个名为Content(存储产品信息)。在这种情况下,使用自定义配置节是返回name/value对的处理方法。示例18-13显示了插入到web. 阅读全文
posted @ 2011-02-15 00:14 fumen 阅读(351) 评论(0) 推荐(0) 编辑

2011年2月14日 #

摘要: 启动调试,若没出现配置的出错提示,并且在网站目录下有文件夹LogFiles,就说明log4net配置成功了。五,初始化SockIOPoolSockIOPool是什么东东?SockIOPool是Memcached客户端提供的一个套接字连接池,通俗讲,就是与Memcached服务器端交换数据的对象。SockIOPool在应用程序启动时初始化一次就可以了,我把这个工作放在GLOBAL.ASAX.CS的Application_Start方法里char[] separator = { ',' }; string[] serverlist = ConfigurationManager.AppSetting 阅读全文
posted @ 2011-02-14 23:23 fumen 阅读(910) 评论(0) 推荐(0) 编辑

2011年1月29日 #

摘要: var BroswerInfo = new function () { this.AppName = navigator.appName; //浏览器类型 this.AppVersion = navigator.appVersion; //浏览器版本 this.BrowserLanguage = navigator.browserLanguage; //浏览器语言 this.CpuClass = navigator.cpuClass; //CPU类型 this.Platform = navigator.platform; //操作系统 this.SystemLanguage = navigat 阅读全文
posted @ 2011-01-29 17:19 fumen 阅读(1715) 评论(0) 推荐(0) 编辑

2011年1月28日 #

摘要: var temp = new Array(); temp["abc"] = "abcd"; temp[1] = 2; temp[8] = 3; temp[2] = "";// temp[2] = null;// temp[2] = undefined;// for (var t in temp) {// alert(t);//循环弹出 abc 1 8 2 不会弹出其他的(比如说3)// }// alert(temp["abc"]);//弹出abcd// alert(temp[3]); //弹出undefined if (temp[2]) {//temp[2]不是null 或者不是“”或者是0 阅读全文
posted @ 2011-01-28 19:10 fumen 阅读(123) 评论(0) 推荐(0) 编辑

摘要: 今天遇到一个有趣的问题,就是在用javascript的parseInt函数时,parseInt("08")或者 parseInt("09")返回的居然是0,而parseInt("01")...parseInt("07")都是正确的,一开始很难理解,后来发现出现这个问题的原因是当在前面有"0"时,javascript会认为这是一个八进制数,而"08"和"09"不是一个合法的八进制数,所以导致了那个问题,但是parseFloat不会存在这个问题。 事实上,parseInt方法有一个可选参数来表示数字的进制,所以这应该不能算是一个bug,只是我们平时没有注意到这种细节问题。那么解决的方法很简单,就是 阅读全文
posted @ 2011-01-28 19:10 fumen 阅读(3967) 评论(0) 推荐(0) 编辑

摘要: 运算数为数字 typeof(x) = "number" 字符串 typeof(x) = "string" 布尔值 typeof(x) = "boolean" 对象,数组和null typeof(x) = "object" 函数 typeof(x) = "function" typeof 运算符返回一个用来表示表达式的数据类型的字符串。 可能的字符串有:"number"、"string"、"boolean"、"object"、"function" 和 "undefined"。 如: alert(typeof (123));//typeof(123)返回"number" alert(typeof 阅读全文
posted @ 2011-01-28 19:07 fumen 阅读(207) 评论(0) 推荐(0) 编辑

2011年1月26日 #

摘要: http://www.cnblogs.com/xiangyun/archive/2010/09/07/1820944.html 阅读全文
posted @ 2011-01-26 20:30 fumen 阅读(316) 评论(0) 推荐(0) 编辑

摘要: slice(start,[end]) 选取一个匹配的子集。 与原来的slice方法类似。 返回值:jQuery 参数: start (Integer) :开始选取子集的位置。第一个元素是0.如果是负数,则可以从集合的尾部开始选起。 end (Integer) : (可选) 结束选取自己的位置,如果不指定,则就是本身的结尾。 示例: 选择第一个p元素。 HTML 代码: 程序代码 程序代码HellocruelWorld jQuery 代码: 程序代码 程序代码$("p").slice(0, 1).wrapInner(""); 结果: 程序代码 程序代码Hello 选择前两个p元素。 HTML 阅读全文
posted @ 2011-01-26 19:27 fumen 阅读(1714) 评论(3) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页