标题: [推荐] 推荐一本JavaScript新书
  本主题由 Rimifon 于 2009-9-24 22:52 关闭 
css8
爬虫
Rank: 2



UID 93201
精华 0
积分 143
帖子 29
威望 24
阅读权限 20
注册 2008-11-3
状态 离线
 
发表于 2009-9-22 13:42  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 月影 于 2009-9-22 13:29 发表
计算机教材不是科普读物,语言风格是一回事,内容上该严谨的还是应该严谨。

任何一本书有争论是难免的,就像有错误也是难免的,所以css8你也不用太较真。。。

把讨论变成掐架就没意思了,评论也是人的自由,作为作者也应该大气些,何苦对每句都针锋相对一一计较

月影,我不是想与hax掐架,本来昨天这事儿就过去就算了。我也懒得理会了。但是今天在互动上看到有人发言,说清初学者在买书之前来看看hax和爱民的帖子。

这话有点不地道,如果真是书的错误,我也认了,但是很多指责都是主观的,如果保持沉默,说明我认可了hax的指责,很冤枉,故今天上午过来说两句。

顶部
hax
无忧元老
Rank: 8Rank: 8



UID 76364
精华 2
积分 5024
帖子 364
威望 4661
阅读权限 90
注册 2007-9-24
来自 Shanghai
状态 离线
 
发表于 2009-9-22 14:01  资料  个人空间  主页 短消息  加为好友 


QUOTE:
原帖由 css8 于 2009-9-22 11:49 发表
本书有错误码?
有,hax帮助指出了,其中几个确实存在错误,在此再次表示感谢。

但是,如hax所言,错误随处皆是吗?
这个就未必了,hax的言论未免让人感觉危言耸听。

我统计了hax指出的所谓31处错误,真 ...

请你查阅一下《JavaScript高级程序设计》第2章,如果你没有书,告诉我,我复印给你看看。


我本来不想再来跟你说什么。不过你还要强词夺理,我就奉陪一下。


看看原文:


The interesting thing about this form of floating-point literal is that it is actually stored as a string until
it’s needed for calculation.
(这一段是斜体,也就是作者作为轶闻说来听听)


我先姑且不论Zakas说的对不对(因为literal是否是保存到计算时再处理,还是预先就处理掉了,其实是由引擎决定的,而且我断言,现在的主要引擎肯定是预处理时都处理掉了,有看过spidermonkey,javascriptcore,v8源码的同志请验证一下),就算我推断错误,他说的没错,但人家讲的是literal啊。literal是什么你搞得清楚不?

请读wikipedia: http://en.wikipedia.org/wiki/Literal_%28computer_science%29

看不懂英文,可看我这篇(放心,免费滴,也无搭售什么求职秘笈):http://hax.javaeye.com/blog/160003



如果说Zakas的说法还是有点容易引起歧义,但是人家马上在同一页的下方特别用不同背景色且粗体标出:

Floating-point values are stored in a 64-bit IEEE 754 format, meaning that decimal
values can have up to 17 decimal places. After that, the values are truncated, resulting
in small mathematical errors.



好吧,我猜想可怜的css8也许是看了错误的译本导致犯下这样低级错误。

可是我找到译本(http://book.csdn.net/bookfiles/110/1001103362.shtml)一看,人家明明翻的是:

浮点字面量的有趣之处在于,用它进行计算前,真正存储的是字符串。


这句话虽然翻译的不太好,但是至少没把Zakas的意思弄错。



所以,结论只能是:css8自己的问题。

css8本来只是自己一个人犯错,你虚心求教一下,这里的所有人都会为你解答,没有人会笑话你。然而你现在要写书去以讹传讹,散播低级错误,别人指出了,你还要百般抵赖,甚至反戈一击,我看你好容易积攒下的人品估计这次要毁于一旦了。不过这是你自找的。

顶部
hax
无忧元老
Rank: 8Rank: 8



UID 76364
精华 2
积分 5024
帖子 364
威望 4661
阅读权限 90
注册 2007-9-24
来自 Shanghai
状态 离线
 
发表于 2009-9-22 14:15  资料  个人空间  主页 短消息  加为好友 


QUOTE:
原帖由 css8 于 2009-9-22 12:15 发表

QUOTE:
原帖由 hax 于 2009-9-20 22:32 发表
当然,也容易引发垃圾泛滥,甚至出现内存外溢的现象。

完整句子是:

只有当闭包体的外部引用被全部设置为 null 值时,该闭包才会被回收。当然,也容易
引发垃圾泛滥,甚至出现内存外溢的现象。


这段话本身前后连接就有问题,然而这里我并不是想说作者语文水平的问题。爱民,我其实也没去追究overflow一定是溢出,不能叫外溢。

而是这里根本不干内存溢出什么事。内存溢出,如果有,那也是引擎实现的问题,跟闭包或者任何js语言特性有毛关系?

除非作者现在说他是把memory leak翻译成了内存外溢。但是就算要这样狡辩,其实我们也知道memory leak虽然跟闭包有关系,但是本质上并不是闭包造成的,而是微软js引擎和dom对接实现上的bug。


是我的无知,还是你的傲慢,请你查阅一下《JavaScript权威指南》第5版第8章。

竟然有你这种人。连你犯什么错误我都猜到了,你居然还要凑上来让人鄙视。



我明确的告诉你,JS权威指南这本书里从来没有一处提到过 memory overflow 。第八章,只有一段话提到了memory leak,如下:

8.8.4.2. Closures and memory leaks in Internet Explorer

Microsoft's Internet Explorer web browser uses a weak form of garbage collection for ActiveX objects and client-side DOM elements. These client-side objects are reference-counted and freed when their reference count reaches zero. This scheme fails when there are circular references, such as when a core JavaScript object refers to a document element and that document element has a property (such as an event handler) that refers back to the core JavaScript object.

This kind of circular reference frequently occurs when closures are used with client-side programming in IE. When you use a closure, remember that the call object of the enclosing function, including all function arguments and local variables, will last as long as the closure does. If any of those function arguments or local variables refer to a client-side object, you may be creating a memory leak.


这段话什么意思,不用我教你了吧。


BTW,本人是有点清高,但是不至于傲慢。不过在你这种人面前,我不傲慢看来实在对不起观众。

顶部
hax
无忧元老
Rank: 8Rank: 8



UID 76364
精华 2
积分 5024
帖子 364
威望 4661
阅读权限 90
注册 2007-9-24
来自 Shanghai
状态 离线
 
发表于 2009-9-22 14:47  资料  个人空间  主页 短消息  加为好友 
至于其他部分,如自比于丹啦,为对Opera的离奇言论辩解啦,自称喜欢情感泛滥的写作方式啦……我就不做回应了。

我倒是要劝一劝月影、winter等同志,你们这种劝和、做做老好人的态度,得到什么回应了?人家根本不领你的情。

我很实际的说,如果我一开始不是善意的话,只要揪住他几处低级错误,早就可以把他打得爬不起来,何苦还要先肯定他的技术能力和技术视野。但是他后来的所作所为,实在让我惊讶。

在今天以前,我每写一篇批评文章,都提醒自己,你自己以前也说了不少错话,也有犯低级错误被人指出很不爽的时候。

然而今天他的那些回复,已经超出了可以原谅的范围了。技术不行可以练,犯了错误可以改,但如果心胸狭窄不知反省,那可就难了。

我很真诚的问一句,月影,难道你希望你的书和这个人的书相提并论?

顶部
yimu314
小恐龙
Rank: 3Rank: 3


UID 84702
精华 0
积分 349
帖子 88
威望 91
阅读权限 30
注册 2008-3-30
状态 离线
 
发表于 2009-9-22 15:11  资料  个人空间  短消息  加为好友 
JS书籍只买过老外的小鸟通读完毕;-)

[ 本帖最后由 yimu314 于 2009-9-22 17:21 编辑 ]





顶部
lifesinger
小恐龙
Rank: 3Rank: 3



UID 91925
精华 3
积分 465
帖子 84
威望 178
阅读权限 30
注册 2008-10-9
状态 离线
 
发表于 2009-9-22 21:05  资料  个人空间  主页 短消息  加为好友 
一路读过来,佩服 hax 的耐心

“技术不行可以练,犯了错误可以改”。css8,何苦呢?

顶部
s_liangchao1s
爬虫
Rank: 2


UID 79729
精华 0
积分 148
帖子 20
威望 19
阅读权限 20
注册 2007-12-3
状态 离线
 
发表于 2009-9-22 21:06  资料  个人空间  短消息  加为好友 
赞成Hax

从这帖子一开始 看到现在 我就认为Hax是正确的... 月影 winter做为论坛的引导者 本身就应该做个引导作用
除非承认说 这本书 就是 跟 王者归来一个样 或者比王者归来强 那就没什么说了...
看了CSS8的回复... 我都想笑... 明知道自己错 还反驳的人就是虚伪....
当然我们只是个小虫..发言可以忽视...只是看不下去了 要不就把帖子删了吧..太恶心人了





求学
顶部
tttmmm
爬虫
Rank: 2



UID 67979
精华 0
积分 116
帖子 28
威望 29
阅读权限 20
注册 2007-4-11
状态 离线
 
发表于 2009-9-22 21:30  资料  个人空间  短消息  加为好友 
这贴算火了,已经看到好几位牛人在推荐这张贴子了。

顶部
kimmking
小虫
Rank: 1



UID 87714
精华 0
积分 7
帖子 4
威望 4
阅读权限 10
注册 2008-5-30
状态 离线
 
发表于 2009-9-22 21:51  资料  个人空间  短消息  加为好友 
为了这个贴,启动了我注册已久从未用过的账号。

技术上,对就对,错就错,不清楚的有争议的就该明确提出了。
没有什么要遮掩的。css8,何苦呢?

------------------

javayeye观光团,前来围观 css8的大作。





js new hand
顶部
lovevfp
爬虫
Rank: 2



UID 94269
精华 0
积分 160
帖子 93
威望 88
阅读权限 20
注册 2008-12-18
状态 离线
 
发表于 2009-9-22 22:35  资料  个人空间  短消息  加为好友 
我也看不懂,不过争得很激烈,究竟谁对谁错,不知道,也许根本就没有谁对谁错
引用一句话:

顺其自然了
分享无罪

顶部
css8
爬虫
Rank: 2



UID 93201
精华 0
积分 143
帖子 29
威望 24
阅读权限 20
注册 2008-11-3
状态 离线
 
发表于 2009-9-22 23:49  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 hax 于 2009-9-22 14:01 发表
QUOTE:
原帖由 css8 于 2009-9-22 11:49 发表
本书有错误码?
有,hax帮助指出了,其中几个确实存在错误,在此再次表示感谢。

但是,如hax所言,错误随处皆是吗?
这个就未必了,hax的言论未免让人感觉危言耸听。

我统计了hax指出的所谓31处错误,真 ...

请你查阅一下《JavaScript高级程序设计》第2章,如果你没有书,告诉我,我复印给你看看。


我本来不想再来跟你说什么。不过你还要强词夺理,我就奉陪一下。


看看原文:


The interesting thing about this form of floating-point literal is that it is actually stored as a string until
it’s needed for calculation.
(这一段是斜体,也就是作者作为轶闻说来听听)


我先姑且不论Zakas说的对不对(因为literal是否是保存到计算时再处理,还是预先就处理掉了,其实是由引擎决定的,而且我断言,现在的主要引擎肯定是预处理时都处理掉了,有看过spidermonkey,javascriptcore,v8源码的同志请验证一下),就算我推断错误,他说的没错,但人家讲的是literal啊。literal是什么你搞得清楚不?

请读wikipedia: http://en.wikipedia.org/wiki/Literal_%28computer_science%29

看不懂英文,可看我这篇(放心,免费滴,也无搭售什么求职秘笈):http://hax.javaeye.com/blog/160003



如果说Zakas的说法还是有点容易引起歧义,但是人家马上在同一页的下方特别用不同背景色且粗体标出:

Floating-point values are stored in a 64-bit IEEE 754 format, meaning that decimal
values can have up to 17 decimal places. After that, the values are truncated, resulting
in small mathematical errors.



好吧,我猜想可怜的css8也许是看了错误的译本导致犯下这样低级错误。

可是我找到译本(http://book.csdn.net/bookfiles/110/1001103362.shtml)一看,人家明明翻的是:

浮点字面量的有趣之处在于,用它进行计算前,真正存储的是字符串。


这句话虽然翻译的不太好,但是至少没把Zakas的意思弄错。



所以,结论只能是:css8自己的问题。

css8本来只是自己一个人犯错,你虚心求教一下,这里的所有人都会为你解答,没有人会笑话你。然而你现在要写书去以讹传讹,散播低级错误,别人指出了,你还要百般抵赖,甚至反戈一击,我看你好容易积攒下的人品估计这次要毁于一旦了。不过这是你自找的。

说我百般抵赖也好,说我人品不好也罢。说得不对的为什么不让争辩,我前面已经声明了个人立场:hax指出的几个错误,我可以接受,但是,凭什么说我要接受你的所有无理指责,这是什么世道,51js不是黑帮,为什么还要指责无辜劝和的版主。

咱们先搁置人身攻击,放下个人成见,就技术问题进行论坛。真理是越辩越明的,凭什么说争辩人,就是人品不好。

下面想与hax辩论的技术问题是:浮点数的存储问题。(请你不要笑话,也不要过于自大)

第一,关于浮点数的存储理论,大家可以看看这两份参考文献,你也可以检索一下或百度一下。
基于IEEE 754的浮点数存储格式分析研究
http://blog.csdn.net/xautfengzi/archive/2008/08/07/2783192.aspx
基于IEEE 754的浮点数存储格式分析研究(摘自朱老师博客)
http://yerkdger.bokee.com/5644225.html

第二,关于浮点数的存储位置问题。
浮点数在c语言中是以ieee格式存储的,一个浮点数占用四个字节,例如,浮点数34.526存为(160,26,10,66)这四个数。要  
  将一个浮点数存入eeprom,实际上就是要存这四个数。那么如何在程序中得到一个浮点数的组成数呢?   
   
  浮点数在存储时,是存储连续的字节中的,只要设法找到存储位置,就可以得到这些数了。可以定义一个void的指针,将此指针指向需要存储的浮点数,然后将此指针强制转化为char 型,这样,利用指针就可以得到组成该浮点数的各个字节的值了。具体程序如下:   
   
  #define   uchar   unsigned   char#define   uint   unsigned   intvoid   ftoc(void)   
   
  {   float   a;   
   
  uchar   i,*px   
   
  uchar   x[4];   /*定义字符数组,准备存储浮点数的四个字节*、   
   
  void   *pf;   
   
  px=x;   /*px指针指向数组x*/   
   
  pf=&a;   /*void   型指针指向浮点数首地址*/   
   
  a=34.526;   
   
  for(i=0;i<4;i++)   
   
  {   *(px+i)=*((char   *)pf+i);   /*强制void   型指针转成char型,因为*/   
   
  }   /*void型指针不能运算*/   
   
  }   
   
  如果已将数存入eeprom,要将其取出合并,方法也是一样,可参考下面的程序。   
   
  #define   uchar   unsigned   char#define   uint   unsigned   int   
   
  void   ctof(void)   
   
  {   float   a;   
   
  uchar   i,*px   
   
  uchar   x[4]={56,180,150,73};   
   
  void   *pf;   
   
  px=x;   
   
  pf=&a;   
   
  for(i=0;i<4;i++)   
   
  {   *((char   *)pf+i)=*(px+i);   
   
  }   
   
  }   

(上面描述引自:http://topic.csdn.net/t/20050718/09/4150744.html

第三,在JavaScript中,浮点数的存储处理。
在JavaScript中,浮点数与字符串一样被存储在堆栈区域。eeprom表示的意思就是一种可读写的存储器。
而字符串与浮点数都被存储在堆栈区。本质上,它们是相同,通过变量引用,引入计算。

第四,关于《JavaScript高级程序设计》中的描述“浮点字面量的有趣之处在于,用它进行计算前,真正存储的是字符串。”,也是可以理解的,并非hax所言,这个结论靠不住。

QUOTE:
我先姑且不论Zakas说的对不对(因为literal是否是保存到计算时再处理,还是预先就处理掉了,其实是由引擎决定的,而且我断言,现在的主要引擎肯定是预处理时都处理掉了,有看过spidermonkey,javascriptcore,v8源码的同志请验证一下),就算我推断错误,他说的没错,但人家讲的是literal啊。literal是什么你搞得清楚不?

仔细分析hax的观点,其有两个支撑基点:
1,认为字面量(literal)在预处理时已经计算。
2,引擎的解析方式决定了字面量的存储方式。

这种观点存在的问题:
1,不管字面量在什么时候处理,它都是要存储的,请问它的存储位置在哪儿?
2,不同的JavaScript引擎,其解析机制肯定不同,无可争辩,但是它们都遵循IEEE标准,这个事毋庸置疑的。

第五,根据hax的观点,字面量与浮点数是两个概念,不是一码事。
是的,字面量与浮点数是两个概念。但是它们也仅是概念上区分,本质上都是对数据的描述。


以上是我的个人观点,也可能存在认识上的错误,或者推理上的逻辑错误,或者曲解了hax的意思。但是,这些都不要紧,争论的本质是要证明真理,不管谁对谁错,先请个别人不要到处扣帽子,以人品论事儿。

[ 本帖最后由 css8 于 2009-9-22 23:52 编辑 ]

顶部
css8
爬虫
Rank: 2



UID 93201
精华 0
积分 143
帖子 29
威望 24
阅读权限 20
注册 2008-11-3
状态 离线
 
发表于 2009-9-23 00:11  资料  个人空间  短消息  加为好友 
与**公司阿当的聊天

阿 当  21:24:11
老朱,看到你在51js上的那张贴了,哈哈哈哈
阿 当  21:24:13
太搞了
阿 当  21:24:27
http://bbs.51js.com/viewthread.p ... page%3D1&page=5
是这个吧?
样吧  21:26:12
什么意思?
阿 当  21:26:56
我说你们的斗嘴很有意思,呵
样吧  21:27:21

样吧  21:27:29
你是怎么认为的?
阿 当  21:27:33
我在**公司。**公司的同事刚也在说这贴,哈哈
阿 当  21:28:03
哈,我看这个贴子最大的感觉就是中国人的陋习又来了,喜欢掐架。就像以前重文轻理,文人相轻一样,现在重理轻文,理人相轻,哈哈
阿 当  21:28:11
我其实非常支持你
阿 当  21:28:26
我相信你的写作水平
阿 当  21:28:36
而且也相信你知识的深度。
样吧  21:29:01
你从旁观者的视角分析一下这个争斗,包括你们同事的评论?
阿 当  21:29:01
我非常同意你的观点——中国市场上太需要性情中人的书了
阿 当  21:29:24
我只说我的观点,哈哈

样吧  21:29:40
呵呵,好的
阿 当  21:29:42
初学者实在太需要一些感性的书了
阿 当  21:30:00
知道他们会在什么地方困惑
阿 当  21:30:20
而且会用一种不生硬的方式讲解。
阿 当  21:30:52
看完这样的书,远比看一本api大全那样的犀牛书收获大得多
样吧  21:31:09
呵呵,过奖了
阿 当  21:33:12
我非常支持这样写作的人,我相信这样的书才是真正的好书,能够帮助人成长的书,而且是快速成长。写自己主观认识的书,远比写一本api介绍性质的书难很多,而且因为都是主观认识,所以难免有些地方会遭一些挑刺的同行反驳,这个应该是一开始就应做好心理准备的。
样吧  21:34:12
是的,你说得很正确
阿 当  21:36:00
我相信这样的书并不会因为少数吃不着葡萄说葡萄酸的人的恶意攻击而影响他的销售。群众的眼睛是雪亮的,特别是对于那些真正需要“学习”的人。技术领域是门科学,不是拉帮接派的地方,也不是论资排辈的地方,这个领域其实非常需要你这样的作家,喜欢研究,而且乐于布道善于布道的作家。
样吧  21:36:40
呵呵,谢谢理解。

阿 当  21:37:04
我相信它的销路一定会很好,而且真正这本书的读者,一定会给它一个好口碑。
样吧  21:37:44
但愿吧,毕竟我和出版社投入的精力和时间已经非常大了


阿 当  21:41:59
我觉得你完全没有必要和论坛里的那些人较真!直接无视他们就好了。你越是反驳,哪怕你特别注意自己的措辞,一直表现得非常有礼貌,但那些人并不会领情。你没看出来吗?就算你一直耐心地解释下去,他们也一定不会因为你的解释而改变自己的主意,其实他们一开始就只是抱着找碴的心态来的。他们有不满,他们自己出不了书,他们觉得自己很牛X,他们只是找你出气。你其实完全可以不必理会他们的,你越是理会他们,反而越显得不够自信。
样吧  21:44:50
是这样的,一些技术问题可以在讨论中越挣越明,另一个问题是他给书扣一个大黑帽子,并到处散播,如果你不去理他,反而不好。
在争论中,虽然很受伤,但是也可以让路人知道是咋回事,话语权并非都在他那边。
当然这个争论很伤神的,浪费时间,不过也是很值得的
阿 当  21:47:10
我想抱持嫉妒之心的人还是多于理性之人的,这样的争论,可能更多没吃着葡萄的人,并不会客观地看待你们的争论,而是直接跟着起哄说葡萄酸了。
阿 当  21:47:30
与其这样,还不如不争了,让他们自讨没趣。
样吧  21:49:15
没关系,我不怕起哄。关于几个技术话题,等我有时间了,我还想与他辩论一下,关于语言攻击就不管他了。
阿 当  21:50:12
哈哈哈,你这样的个性还真是可爱,哈哈。我支持你,老朱,哈哈


winter编辑:**公司的某人给我发消息 说希望把公司名字隐藏掉 请理解

[ 本帖最后由 css8 于 2009-9-23 11:51 编辑 ]

顶部
skmtpsh
小虫
Rank: 1



UID 90475
精华 0
积分 6
帖子 3
威望 3
阅读权限 10
注册 2008-7-22
状态 离线
 
发表于 2009-9-23 08:12  资料  个人空间  短消息  加为好友 
太多东西了  看了目录就知道 内容很多 不想看

顶部
yolio2003
小虫
Rank: 1



UID 64462
精华 0
积分 22
帖子 10
威望 11
阅读权限 10
注册 2007-1-19
状态 离线
 
发表于 2009-9-23 08:19  资料  个人空间  短消息  加为好友 
“群众的眼睛是雪亮的”

支持一下  两位大神

顶部
xiaoxiao3448
小虫
Rank: 1



UID 85249
精华 0
积分 5
帖子 1
威望 2
阅读权限 10
注册 2008-4-11
状态 离线
 
发表于 2009-9-23 09:09  资料  个人空间  短消息  加为好友 

顶部
css8
爬虫
Rank: 2



UID 93201
精华 0
积分 143
帖子 29
威望 24
阅读权限 20
注册 2008-11-3
状态 离线
 
发表于 2009-9-23 09:50  资料  个人空间  短消息  加为好友 
如果hax看到了请回应一下

如果hax看到这个帖子,请你回应一下:浮点数存储的问题。
是我的错,我认;
不是我的错,请你不要跟疯狗似的到处咬人。
保持沉默,说明你认了。

咱们可以就你的31个问题一个一个的摆开讨论,其中几个问题,我已经认了。
是君子,是小人,大家定有公论。

顶部
kimmking
小虫
Rank: 1



UID 87714
精华 0
积分 7
帖子 4
威望 4
阅读权限 10
注册 2008-5-30
状态 离线
 
发表于 2009-9-23 11:04  资料  个人空间  短消息  加为好友 
第三,在JavaScript中,浮点数的存储处理。
在JavaScript中,浮点数与字符串一样被存储在堆栈区域。eeprom表示的意思就是一种可读写的存储器。
而字符串与浮点数都被存储在堆栈区。本质上,它们是相同,通过变量引用,引入计算。

都是byte,都是bit,并不能说明
“浮点字面量的有趣之处在于,用它进行计算前,真正存储的是字符串。”
------------------
如果说解释器读取js block后,生成ast时,讲number暂时作为string/char[],等到计算的时候去转换还成。
如果直接到ieee,这个跟字符串就驴头不对马嘴了。





js new hand
顶部
css8
爬虫
Rank: 2



UID 93201
精华 0
积分 143
帖子 29
威望 24
阅读权限 20
注册 2008-11-3
状态 离线
 
发表于 2009-9-23 11:14  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 kimmking 于 2009-9-23 11:04 发表
如果说解释器读取js block后,生成ast时,讲number暂时作为string/char[],等到计算的时候去转换还成。
如果直接到ieee,这个跟字符串就驴头不对马嘴了。

“讲number暂时作为string/char[],”,这话不准确,准确讲是浮点数被暂时作为string,而不是number,其实整数和布尔值一直都存储在栈区。同样,在JavaScript中,string也比较特殊,它存储在堆区,但是在栈区参与计算,这与其他语言不同。同时而浮点数也是的。

“如果直接到ieee”,这个我没有这么说,是你的误解。

“这个跟字符串就驴头不对马嘴了”,你误解我的意思了,我没有说浮点数就是string,而是说浮点数如字符串一样被存储,它们都是存储在堆区。

顶部
zjfeihu
小恐龙
Rank: 3Rank: 3



UID 94445
精华 0
积分 229
帖子 91
威望 99
阅读权限 30
注册 2009-7-3
状态 离线
 
发表于 2009-9-23 11:20  资料  个人空间  短消息  加为好友 
讨论了这么多,结果呢?

错的进行修正,不确定的继续讨论。

不错,大家从中学到更多的知识、感谢你们让我学的更多!

希望能挖掘出更多更加高深的理论和bug!

顶!





好好学习,天天向上!
顶部
georgewing
小虫
Rank: 1



UID 87453
精华 0
积分 7
帖子 2
威望 2
阅读权限 10
注册 2008-5-25
状态 离线
 
发表于 2009-9-23 11:51  资料  个人空间  短消息  加为好友 
正在阅读周爱民的著作《动态函数式编程语言精髓》,打酱油路过而已。

顶部
 



当前时区 GMT+8, 现在时间是 2010-7-31 04:43
苏ICP备05080427号

Powered by Discuz! 5.5.0  © 2001-2007 51JS.COM
Processed in 0.447800 second(s), 10 queries , Gzip enabled

清除 Cookies - 联系我们 - 无忧脚本 - Archiver