:特别注意

来源:百度文库 编辑:九乡新闻网 时间:2024/05/01 19:35:23
1、在for循环中,for(var n=0;con;i++){expr}中,如果,con测试为false,则不执行{expr},也不执行i++,直接执行for之后的第一个语句。2、用 break 语句来中断一个循环的运行。(请注意,也用 break 语句退出一个switch 块。)3、eval()函数

  eval 函数对作为数字表达式的一个字符串进行求值,其语法为:
    
   eval(expr)
    
   此处 expr 是一个被求值的字符串参数。如果该字符串是一个表达式,eval 求该表达式的值;如果该参数代表一个或多个 JavaScript 语句,那么 eval 执行这些语句。eval 函数可以用来把一个日期从一种格式(总是字符串)转换为数值表达式或数字。

在javascript中Eval()函数可以把一个字符串当作一个JavaScript表达式一样去执行它,具体来说,就是eval接受一个字符串类型的参数,将这个字符串作为代码在上下文环境中执行,并返回执行的结果。但是在使用eval函数是需要注意两点:  
1)它是有返回值的,如果参数字符串是一个表达式,就会返回表达式的值。如果参数字符串不是表达式,没有值,那么返回“undefined”。 
2)参数字符串作为代码执行时,是和调用eval函数的上下文相关的,即其中出现的变量或函数调用必须在调用eval的上下文环境中可用。eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :
eval("var mydate = new Date();"); 
4、在JS代码里,由对象调用公有方法接口是,方法名后需加();类调用其静态方法时也许加()。5、通过prototype添加的属性和方法都为公有属性和方法。6、用for(prop in someObject)来枚举对象的属性(包括公有属性和公有方法)时,注意只能是公有属性,也即可以用this或对象绑定的属性或方法。不能是私有属性。