摘要: 在javascript中,undefined和Null是两个比较特殊的值。但有时候在判断时就有点迷糊。依个人浅见,整理如下:1、数据类型 众多周知,在javascript中存在五种基本类型,即undefined,null,boolean,number以及array。 因此可以认为undefined和null为两种数据基本类型。但区别在于,undefined为不能确定类型的变量值,而null为一个空对象指针。2、== 与 === 由于javascript在判断两个数据==时,会进行类型转换的问题。而在进行===时,则是针对数据内容和数据类型的完整性判断。 Null表示一个空对象指针,... 阅读全文
posted @ 2013-10-12 14:47 barbabravo 阅读(191) 评论(0) 推荐(0) 编辑
摘要: Javascript中的对像赋值与Java中是一样的,都为引用传递。就是说,在把一个对像赋值给一个变量时,那么这个变量所指向的仍就是原来对像的地址。那怎么来做呢?答案是“克隆”。克隆有两种方法:一种是“浅克隆”,一种是“深克隆”(深度克隆)。浅克隆:基本类型为值传递,对象仍为引用传递。深克隆(深度克隆):所有元素均完全复制,并于原对象完全独立(原对象的修改不影响新对象)。深度克隆的代码如下(深克隆去掉递归即为浅克隆):Object.prototype.clone=function(){varo=this.constructor===Array?[]:{};for(vareinthis){o[e 阅读全文
posted @ 2013-10-12 14:37 barbabravo 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 摘要:1、首先贯通一遍,对方要做的事情一件一件的列出来。用途是对方可以初步了解到自己是如何一步一步的操作产品到最终目的。2、不要上来就讲理论,从实践出发,可从实际生活中的例子来做比喻,同时注意例子与产品中各个环节的对应关系。3、加强实际操作。4、务必做到分工到人,让成员能够了解到自己的事情,如果再深入下去再继续深入。5、表现到明确的文档中,务必让成员能时刻了解到项目的进展。 阅读全文
posted @ 2013-10-12 13:20 barbabravo 阅读(145) 评论(0) 推荐(0) 编辑