- 博客(6)
- 收藏
- 关注
[领域]javascript hacking guide 第5部分
孙向晖 sunshineormer at hotmail.com map是JSObject的一个重要属性,存放一个对象的所有的属性的入口。要想了解map,就需要打开jsobj.h文件,看里面的定义。 struct JSObject { JSObjectMap *map; jsval *slots; }; <o:p> </o:p> 很自然的,...
2007-02-06 17:52:03 62
[领域]javascript hacking guide part 4
孙向晖 sunshineormer at hotmail.com 在正式开始之前,先说点关于RHG的话题,我的JHG系列,基本是在仿照着RHG的风格在写作。RHG的述事风格很有条理性,并且会指导你跳过跳过再跳过一些无关痛痒的程序片段。这是对的,在一大堆程序中,能够快速准确的定位,不是件很容易的事情。 从今天开始,我将讲述我对蜘蛛猴源代码的查找过程: 在js.c 找到main里面的调用过程,注意,下...
2007-02-06 17:46:07 64
[领域]javascript hacking guide 第3部分
跟东、雪和健讨论后,重新修改了图2,可以联系图1来思考它们之间的演进关系了。 这个周末,基本上是跟指针,对象一起度过的。即使是在我偶而为之的睡梦中,也是在思考函数指针和指针函数。呵呵。 周日整理出来的继承(原型)链图,可以说是javascript对象基础中比较深的部分了。 浅蓝色的,typeof() ==Object, 灰色的部分,typeof == Function。这里面只有Functio...
2007-02-06 17:43:50 55
[领域] JavaScript Hacking Guide part2
感谢超德和梁健,你们是我前进的动力。 昨天贴出来的,只能算是初步的编程模型,如果想弄清楚javascript的内存模型,必须看这幅图,不过这幅图还有一些简化的部分。以后会用程序来验证和说明这幅图的正确性,敬请期待。 ...
2007-02-06 17:42:25 66
[领域]Javascript Hacking Guide 系列文章 (2007-2-7更新到part6)
那天听东东将javascript,他讲得也匆忙,我听得也犯晕,心想如果能够建立起javascript的内存对象模型该多好啊。可是在网上找了好久,也没有发现javascript的Hacking guide,不经意间,却找到了ruby hacking guide,不错不错。还好有mozilla 中蜘蛛猴的源代码,我想离真正建立javascript的对象模型(内存模型)已经不远了。 仿照ruby hac...
2007-02-06 17:41:04 61
[个人]加入了ruby hacking guide的中文翻译团队
一种语言,除了语言规范之外,或许会有若干种实现。javascript是这样,虽然大家都号称要遵守ECMAScript 262规范,但是微软的实现和蜘蛛猴的实现显然是存在一些差异的;java是这样的,即使有了虚拟机规范,但是ibm和bea会根据自己的需要做一些调优;C++又何尝不是如此呢? 想开些,这没有什么不好。 如果想了解C++的内存对象模型,最好的办法是拿到C++的编译器,随便哪个都行,当然...
2007-02-06 17:39:12 62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人