摘要: ECMAScript数组与其他语言中的数组都是数据的有序列表,但是ECMAScrip数组的每一项可以用来保存任何类型的数据。创建方式有两种1.构造函数 var colors = new Array(“red”,“black”,“white”);2.字面量表示 var colors = [“red”,“black”,“white”];属性colors.length(非只读,可以进行修改)转换方法colors.toString()(逗号分隔) colors.valueOf()(逗号分隔) colors.join("$")(设置分隔符)栈方法colors.push("s 阅读全文
posted @ 2012-11-30 16:30 lanse_yan 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 参照http://blog.csdn.net/hingwu/article/details/1519002 阅读全文
posted @ 2012-11-30 14:51 lanse_yan 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 由于经常在linux发布工程进行测试,所以要用到linux一些文件操作命令,再此进行总结,以便以后忘记的时候查看。改变目录:cd 回到家目录 cd或者cd~查看当前目录:pwd查看目录下的文件的详细信息:ls -l /tmp(显示的最近一次修改的时间)创建目录:mkdir /tmp/test创建文件:touch /tmp/test.txt touch -r file1 file2(将file2的时间记录改成和file1一样)删除文件:rm /tmp/test.txt (-f 没有提示信息)删除文件夹:rm -r /tmp/test.txt (-f 没有提示信息)复制文件:cp /t... 阅读全文
posted @ 2012-11-29 11:47 lanse_yan 阅读(18218) 评论(0) 推荐(0) 编辑
摘要: 原始出处:http://sunspot.blog.51cto.com/372554/474983写的很详细。以后要多多学习了。 阅读全文
posted @ 2012-11-29 09:41 lanse_yan 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 今天做项目的时候遇到问题,调查的过程中想知道下载的时候IE8中的保存弹出框是什么时候弹出的。结果debug发现,当输出流关闭的时候才弹出这个框框。而chrome是在写的时候就开始下载,然后输出流关闭的时候就下载完成。以下是调试的代码View Code import java.io.IOException;import java.io.PrintWriter;import javax.servlet.http.HttpServletResponse;import org.apache.struts2.interceptor.ServletResponseAware;import com.open 阅读全文
posted @ 2012-11-23 17:42 lanse_yan 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 解除引用:确保占用最少的内存可以让页面获得更好的性能。而优化内存占用的最佳方式,就是为执行中的代码只保存必要的数据。一旦数据不再有用,最好通过将其值设置为null来释放其引用。这一做法适用于大多数全局变量和 全局变量的属性。局部变量会在它们离开执行环境时自动被解除引用。如下:function createPerson(name){var localPerson = new Object();localPerson.name = name;return localPerson;}var globalPerson = createPerson("fdskjf");globalP 阅读全文
posted @ 2012-11-22 16:04 lanse_yan 阅读(533) 评论(0) 推荐(0) 编辑
摘要: if(true){ var color = "blue"; ....... } alert(color);如下的例子,结果能输出blue,在c、c++、java中,if语句中的对象会在执行完毕或销毁,但在javascript中,if语句中的变量声明会将变量添加到当前的执行环境中。for循环也是一样,结果输出10for(var i=0;i<10;i++){ ....... } alert(i); 阅读全文
posted @ 2012-11-22 15:35 lanse_yan 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 同java一样,javascript中参数也只有值传递。这点同变量的访问不同,变量的访问可以有按值和按引用两种方式。以下分为基本数据类型和引用数据类型说明。1.基本数据类型在向参数传递基本数据类型的值时,被传递的值会被复制给一个局部变量(命令参数,或者是argument对象中的一个元素)。1 function addTen(num){2 num += 10;3 return num;4 }5 var count = 20;6 var result = addTen(count);7 alert(result); //308 ale... 阅读全文
posted @ 2012-11-22 12:10 lanse_yan 阅读(11616) 评论(0) 推荐(0) 编辑
摘要: toFixed()方法返回的是具有指定位数小数的数字的字符串表示。参数说明应该显示几位小数。toExponential(),返回的是科学计数法表示的数字的字符串格式。参数表示要输出的小数的位数。toPrecision(),根据最有意义的形式来返回数字的预定形式或指数形式。参数表示数的数字总数(不包括指数)View Code 1 var oNumberObject = new Number(55);2 alert(oNumberObject.toFixed(2));3 alert(oNumberObject.toExponential(1));4 alert(oN... 阅读全文
posted @ 2012-11-21 14:45 lanse_yan 阅读(215) 评论(0) 推荐(0) 编辑
摘要: ECMAScript中,变量可以存放两种类型的值,即原始值和引用值。原始值:存储在stack中的简单数据段,值直接存储在变量访问的位置。包括Undefined、Null、Boolean、Number 、String。 由于这些原始类型占据的空间是固定的,所以存储在 较小的内存区域-栈,便于迅速查寻变量的值。引用值:存储在heap中的对象,存储在变量处的值是一个指针,指向存储对象的内存处。引用值的大小会改变,所以放在栈中会降低变量查寻的速度。因此,放在变量的栈空间的值是该 对象存储在堆中的地址。地址的大小是固定的,存在栈中队变量性能无任何负面影响。 阅读全文
posted @ 2012-11-20 14:04 lanse_yan 阅读(170) 评论(0) 推荐(0) 编辑