摘要:
扯淡:本来这个《Prototype源码浅析》是只打算作为学习Prototype的笔记的,不过有时候发现一个问题可以深入一点(虽然还是浅析),就脱离了原来的预期,越来越偏题了。今天的打算本来是写完Str的,但是写到变量检测的时候,发现又可以扯点淡,就又拖累了进程。这个对于项目来说,肯定是不好的,不过对于学习,就不清楚了。因为自己吃过的亏,所以从一个新手的角度,写得尽量新手向,新手共勉。这里我不关心javascript里面各种类型是怎么定义的,唯一要指出的是var str_1 = 'xesam';var str_2 = new String('xesam');con 阅读全文
摘要:
前些天小小的分析了一下Prototype的Function部分,今天开始Prototype的Object这一部分开始需要说明的一点是,Object这部分与先前的Function那一部分有点不一样,这次Object是直接扩展在Object上面的,而非Object.prototype,两者是有本质区别的,也就是本次Obeject的扩展相当于添加Object的一个静态变量(方法);extend(Object, {})Object.extend(Function.prototype,{})Object的方法比较多,有些是很基础的(比如类型判断),所以也就不想全部都分析了,只拣几个我觉得比较重要或者难以 阅读全文