摘要: 大家在使用JS提交数据时,尤其是中文的时候,经常会需要将要提交的字符串进行URL编码。在JS中对字符串进行URL编码有好几种方法,encodeURI,encodeURIComponent,还有escape。在我看到的很多代码中escape这个函数用的最多,不过这个函数却是不推荐使用的。下面我们来分别看看这几个函数: encodeURI:对指定的字符串进行URL编码,不包括 : # / \ = & 这些URL中的关键字符。主要用于对整个URL进行编码,防止浏览器不能识别汉字部分。 如: encodeURI(http://www.baidu.com) encodeURIComponent. 阅读全文
posted @ 2011-12-02 14:36 skykang 阅读(1980) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <script type="text/j 阅读全文
posted @ 2011-12-01 14:29 skykang 阅读(1227) 评论(0) 推荐(0) 编辑
摘要: eval解析JSON中的注意点在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式:1.一种为使用eval()函数。2. 使用Function对象来进行返回解析。使用eval函数来解析,并且使用jquery的each方法来遍历用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里不再做说明。 这里首先给出JSON字符串集,字符串集如下:代码如下:var data=" { root: 阅读全文
posted @ 2011-11-29 15:16 skykang 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1、字符串String类对象是不可改变的,对于String对象的重新赋值在本质上是重新创建了一个String对象并将新值赋予该对象,其方法ToString对性能的提高并非很显著。 因为一旦创建了该对象,就不能修改该对象的值在处理字符串时,最好使用StringBuilder类,其.NET 命名空间是System.Text。该类并非创建新的对象,而是通过Append,Remove,Insert等方法直接对字符串进行操作,通过ToString方法返回操作结果,因此,当你需要大量拼接、删除、修改字符串使用 StringBuilder 可以优化性能2、正则表达式正则表达式提供了功能强大、灵活而又高效的方 阅读全文
posted @ 2011-11-25 18:09 skykang 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 快下班时,爱问问题的小朋友Nico又问了一个问题: "sqlserver里面有char和nchar,那个n据说是指unicode的数据,这个是什么意思。" 并不是所有简单的问题都很容易回答,就像这个问题一样。于是我答应专门写一篇BLOG来从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,然后想一想要从哪里开始讲起。嗯,也许这样开始比较好…… 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节 阅读全文
posted @ 2011-11-24 17:34 skykang 阅读(2821) 评论(1) 推荐(1) 编辑
摘要: 介绍MSChart的常用属性和事件 介绍MSChart的常用属性和事件MSChart的元素组成最常用的属性包括ChartAreas:增加多个绘图区域,每个绘图区域包含独立的图表组、数据源,用于多个图表类型在一个绘图区不兼容时。AlignmentOrientation:图表区对齐方向,定义两个绘图区域间的对齐方式。AlignmentStyle:图表区对齐类型,定义图表间用以对其的元素。AlignWithChartArea:参照对齐的绘图区名称。InnerPlotPosition:图表在绘图区内的位置属性。Auto:是否自动对齐。Height:图表在绘图区内的高度(百分比,取值在0-100)Wid 阅读全文
posted @ 2011-11-22 15:28 skykang 阅读(20902) 评论(1) 推荐(2) 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title></head><body><iframe id="ifream&qu 阅读全文
posted @ 2011-11-11 17:47 skykang 阅读(421) 评论(0) 推荐(0) 编辑
摘要: [转]JavaScript为事件处理器传递参数方法一:var newopen = function(id,level){ return function() { opentree(id,level);//该函数为外部定义的一个执行函数; }}x.attachEvent("onclick",newopen(id,parseInt(level)+1));y.attachEvent("onclick",newopen(id,parseInt(level)+2));think8848的简化代码:if ( x.addEventListener)//如果浏览器为Fi 阅读全文
posted @ 2011-11-03 12:42 skykang 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 游戏中总是有很多相关的数据需要存储,比如编辑器产生的关卡数据,人物,物品属性的配置等等,并且现在已经不是每人都设计一种自己数据格式的时代了.程序员们是越来越懒,大家都想着一套文件格式,一套解析,处理代码能够通吃所有的程序.以下讨论,包括优缺点,都仅仅是对于游戏数据(还仅指编辑的数据)存储而言,以下都省略此前提背景,其他领域的使用本文仅供参考,游戏领域的使用本文也仅是一家之言,当然也仅供参考.首先,看看传统的数据存储解决方案.传统数据存储解决方案EXCEL方案最大的优点是几乎人人都会更改并且可以更改而不用进一步的学习.干这行的,别说策划,即使是文秘应该起码也会EXCEL吧?缺点,需要自己写一大堆 阅读全文
posted @ 2011-08-08 18:28 skykang 阅读(1225) 评论(0) 推荐(0) 编辑
摘要: <script language="javascript">var r= "1\n2\n3\n";//将字母\n替换成分号alert(r.replace("\n",";"));结果:1;2\n3\n 只替换了第一个</script><script language="javascript">var r= "1\n2\n3\n";//将字母\n替换成分号alert(r.replace(/\n/g, ";"));结果:1;2 阅读全文
posted @ 2011-08-04 12:08 skykang 阅读(195438) 评论(8) 推荐(3) 编辑