1、在for循环中,for(var n=0;con;i++){expr}中,如果,con测试为false,则不执行{expr},也不执行i++,直接执行for之后的第一个语句。 2、用 break 语句来中断一个循环的运行。(请注意,也用 break 语句退出一个switch 块。) 3、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或对象绑定的属性或方法。不能是私有属性。
|
|