2012年2月1日
摘要: 首先来看下prototype这个对象存在的位置: js的所有function类型的的对象都有一个prototype属性,这个prototype属性本身又是一个object类型的对象。 事实上构造函数的prototype上定义的所有属性和方法,都是可以通过其构造的对象直接访问调用的。也可以这么说,prototype提供了一群同类对象共享属性和方法的机制 。 function Person(name){//基类构造函数 this.name=name; }; Person.prototype.sayHello=function (){ alert('... 阅读全文
posted @ 2012-02-01 14:31 杭城小威 阅读(177) 评论(0) 推荐(0) 编辑
  2012年1月31日
摘要: 在漫漫的程序生涯中,我们不断学习和积累知识,努力提高自己的技术水平,日夜追逐着层出不穷的新技术。每当有点成绩时,也会沾沾自喜,比人略高一筹,就会自我膨胀。殊不知这人上有人,天外有天,要知道通向真理之路是永远没有尽头的。遥望大道无尽头,唯见境界有高低。 既然这样,我们为何不能放弃那些无谓的纷争,真正静下心来领悟一下技术背后的真谛呢?论剑者,无非是争个天下第一的虚名。论道者,才是追求时间永恒的真理! ----------------《悟透JavaScript》 阅读全文
posted @ 2012-01-31 11:18 杭城小威 阅读(180) 评论(0) 推荐(0) 编辑
  2012年1月17日
摘要: null: null通常意味着无值,但是一个函数如果没有其他匹配的值,也可能将他作为返回值。尽管这种情况不常发生。// 举例:假设HTML中没有一个id为test的元素2 var x=document.getElementById('test');3 alert(x);//x变成了null,你会发现我们在作对象检测时,常常会利用这种情况。undefined: 返回undenfined的情况有三种:你声明了一个变量,但没有给他赋值。你访问了一个对象尚未声明的属性。你定义了函数的参数,但没有把值传递给他。 针对第一条规则:var x;alert(x);//你声明了x,但没有给他赋值 阅读全文
posted @ 2012-01-17 14:19 杭城小威 阅读(338) 评论(0) 推荐(0) 编辑
  2011年11月20日
摘要: var isie=navigator.userAgent.indexOf('MSIE') !=-1;//ie 模型var W3CDOM=(document.createElement && docment.getElementByTagName && ! isie);//w3c模型 阅读全文
posted @ 2011-11-20 18:20 杭城小威 阅读(143) 评论(0) 推荐(0) 编辑