C#部分:
下面说一下url的常用方法:
Server.UrlEncode(解码:Server.UrlDecode):
Server.UrlEncode使用系统预设编码做为参数调用HttpUtility.UrlEncode编码,所以如果系统全局都用UTF8格式编码,这两个方法就是一样的(至于是否使用了系统预设编码这个还有待考证,没有找到官方说法)。
HttpUtility.UrlEncode(解码:HttpUtility. UrlDecode)
例如:
HttpUtility.UrlEncode(“a=-_.!~*'();/:@&=+$,#”)
输出:
http%3a%2f%2f%3fa%3d-_.!%7e*%27()%3b%2f%3f%3a%40%26%3d%2b%24%2c%23
可见:此方法会对url地址进行编码。但是有一点要知道,就是此方法会把空格编码为+号而不是十六进制的%20,所以此方法编码参数中如果存在空格会造成错误。
Uri.EscapeUriString(解码:没找到对应的):会对中文、空格等进行转义。
例如:
Uri.EscapeUriString(“a=中国&123 -_.!~*'();/:@&=+$,#”)
输出:
a=%E4%B8%AD%E5%9B%BD&123%20%20%20-_.!~*'();/:@&=+$,#
例如:
Uri.EscapeDataString(“a=中国&123 -_.!~*'();/:@&=+$,#”)
输出:http%3A%2F%2F%3Fa%3D%E4%B8%AD%E5%9B%BD%26123%20%20%20-_.%21~%2A%2
7%28%29%3B%2F%3F%3A%40%26%3D%2B%24%2C%23
所以,总结:

不需要编码://可用:JavaScript中用encodeURI,否则用encodeURIComponent,C#中用Uri.EscapeUriString否则用Uri.EscapeDataString
全面总结Javascript对数组对象的各种操作
[8410]
数组
数组定义:简而言之就是一组有序的数据集合,其索引为从0开始且自然增长的整数,其元素值可以是任何js数据!并且包含一个名为length的属性,该属性表示数组元素的个数!
一、定义数组,有三种定义方式:
方式一:
方式二:
方式三:
二、数组的length属性,可以获取数组的长度,也可以截取,清空数组,如果设置的值比其当前值小,数组将被截断,其尾部的元素将丢失。
如果设置的值比它的当前值大,数组的长度将增大,新的元素被添加到数组的尾部,它们的值为 undefined:
三、遍历数组:
四、数组的添加和删除:
push() 向数组末尾增加一个或多个元素,其返回值为增加元素后数组的长度。
unshift() 向数组开头增加一个或多个元素,其返回值为增加元素后数组的长度。
pop() 从数组的末尾开始删除,返回值为被删除元素的值。
shift() 从数组的开头开始删除,返回值为被删除元素的值。
五、join() 将数组通过指定的分隔符进行分隔,返回值为string类型,不改变原数组:
六、sort() 数组排序:
七、reverse() 将数组逆序:
八、获取数组中最大和最小的数字:
九、slice() 可从已有的数组中返回选定的元素,不改变原数组
一个参数,从start下标处开始直到结尾处。
有两个参数,从 start下标到end下标(不包括该元素)处的数组元素:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-84998-6.html
有的1000块都还不一定能拍出这效果呢
从当年替八国联军运输
一方面可以派军舰并派战斗机
小王子