| 第八页:
                  
                   计算字符串
 
                  
                  
                  
                   
                  
                  
                  
                   | JavaScript
                    
                    
                     有许多小窍门来使编程更加容易。其中之一就是 eval()
                     
                    
                    
                     函数,这个函数可以把一个字符串当作一个
                    
                    
                     JavaScript
 表达式一样去执行它。实际上我在
                     
                      基础教程第五日
                     
                     里曾讲过
 一点有关
                    
                    
                     eval
                    
                    
                     函数,这里举个小例子重温一下:
 |  
                  
var the_unevaled_answer = "2 + 3";
var the_evaled_answer = eval("2 + 3");
alert("the un-evaled answer is " + the_unevaled_answer + " and the evaled answer is " + the_evaled_answer);
 
                  
                   | 如果你
                    
                    
                     
                      运行这段
                     
                     
                      eval
                     
                     
                      程序
                     
                    
                    
                     ,
                    
                    
                     你将会看到在
                    
                    
                     JavaScript
                    
                    
                     里字 符串
                    
                    
                     "2 + 3"
                    
                    
                     实际上被执行了。所以当你把
                    
                    
                     
                      the_evaled_answer
 的值设成
                    
                    
                     
                      eval("2 
              + 3")
                     
                    
                    
                     时
                    
                    
                     , 
              JavaScript
                    
                    
                     将会明白并把
                    
                    
                     2
                    
                    
                     和
                    
                    
                     3
 的和返回给
                    
                    
                     
                      the_evaled_answer
                     
                    
                    
                     。
 
                     
                     
                     
                      这个看起来似乎有点傻,其实可以做出很有趣的事。比如使
                      用
                     
                     
                      eval
                     
                     
                      你可以根据用户的输入直接创建函数。这可以使程序
 根据时间或用户输入的不同而使程序本身发生变化,通过举
 一反三,你可以获得惊人的效果。在实际中,
                     
                     
                      eval
                     
                     
                      很少被
 用到,但也许你见过有人使用
                     
                     
                      eval
                     
                     
                      来获取难以索引的对象。
                      
                       >>
 |  
                  
                   
                    JavaScript高级教程
                   
                  
                  
                   第一页
                   
                   
                    
                     JavaScript
                    
                    高级教程
                    
                     -
                    
                    第
                    
                     4
                    
                    天
 第二页
                   
                   
                    图象映射与
                    
                     JavaScript
 第三页
                   
                   
                    预装图象 - 
          是什么
                    
                     ?
 第四页
                   
                   
                    预装图象 - 
          怎么做?
 第五页
                   
                   
                    对象的优点
 第六页
                   
                   
                    创建你自己的对象
 第七页
                   
                   
                    你的面向对象的虚拟宠物
 第八页
                   
                   计算字符串
 第九页
                   
                   
                    获取难以索引的对象
 第十页
                   
                   
                    另一种获取难以索引的对象的手段
 第十一页
                   
                   
                    第四天课程复习
 
                  [
                  
                   第1课
                  
                  ][
                  
                   第2课
                  
                  ][
                  
                   第3课
                  
                  ][第4课][
                  
                   第5课
                  
                  ]
                  
 |