分享

特别注意

 览胜 2011-10-16
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或对象绑定的属性或方法。不能是私有属性。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多