2011年1月8日
摘要: 1.For...In 声明用于对数组或者对象的属性进行循环/迭代操作。  对于数组,迭代出来的是数组元素,对于对象,迭代出来的是对象的属性;数组示例:[代码]输出为:[代码]  对象示例: [代码]输出为:[代码]2.判断对象是否为数组/对象的元素/属性:  格式:(变量 in 对象)......注意,,,  当“对象”为数组时,“变量”指的是数组的“索引”;  当“对象”为对象是,“变量”指的是对象的“属性”。数组示例:[代码]输出为:[代码]对象示例:[代码]输出为:[代码]摘自:http://www.w3school.com.cn/js/js_loop_for_in.asp   http 阅读全文
posted @ 2011-01-08 14:50 钱途无梁 阅读(2023) 评论(0) 推荐(0) 编辑
摘要: 最初对js中 object.constructor 的认识:在学习JS的面向对象过程中,一直对constructor与prototype感到很迷惑,看了一些博客与书籍,觉得自己弄明白了,现在记录如下: 我们都知道,在JS中有一个function的东西。一般人们叫它函数。比如下面的代码[代码]上面的代码中,Person的表现的确跟一般的函数没有什么区别,接着看下面的代码代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--functionPerson 阅读全文
posted @ 2011-01-08 11:59 钱途无梁 阅读(23534) 评论(13) 推荐(11) 编辑
摘要: 用 js有很久了,但都没有深究过js的数组形式。偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧1、数组的创建[代码] 要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。2、数组的元素的访问[代码]3、数组元素的添加代码Code highlighting produced by Actipro Co 阅读全文
posted @ 2011-01-08 10:26 钱途无梁 阅读(388787) 评论(18) 推荐(35) 编辑
摘要: 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--Array.prototype.inArray=function(value){for(vari=0;ithis.length;i++){if(this[i]===value){returntrue;}}returnfalse;};Array.prototype.max=function(){for(vari=1,max=this[0];ithis.length;i++){if(maxth 阅读全文
posted @ 2011-01-08 10:06 钱途无梁 阅读(1343) 评论(0) 推荐(1) 编辑
摘要: 如何为数组取最大值与最小值。最笨的方法估计是这样:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--Array.prototype.max=function(){varmax=this[0];varlen=this.length;for(vari=1;ilen;i++){if(this[i]max){max=this[i];}}returnmax;}Array.prototype.min=function(){varmin=this[0];v 阅读全文
posted @ 2011-01-08 10:02 钱途无梁 阅读(1366) 评论(0) 推荐(0) 编辑