1、在for循環(huán)中,for(var n=0;con;i++){expr}中,如果,con測試為false,則不執(zhí)行{expr},也不執(zhí)行i++,直接執(zhí)行for之后的第一個語句。
2、用
break 語句來中斷一個循環(huán)的運行。(請注意,也用
break 語句退出一個
switch 塊。)
3、eval()函數(shù)
eval 函數(shù)對作為數(shù)字表達式的一個字符串進行求值,其語法為: eval(expr) 此處 expr 是一個被求值的字符串參數(shù)。如果該字符串是一個表達式,eval 求該表達式的值;如果該參數(shù)代表一個或多個 JavaScript 語句,那么 eval 執(zhí)行這些語句。eval 函數(shù)可以用來把一個日期從一種格式(總是字符串)轉(zhuǎn)換為數(shù)值表達式或數(shù)字。 |
在javascript中Eval()函數(shù)可以把一個字符串當(dāng)作一個JavaScript表達式一樣去執(zhí)行它,具體來說,就是eval接受一個字符串類型的參數(shù),將這個字符串作為代碼在上下文環(huán)境中執(zhí)行,并返回執(zhí)行的結(jié)果。
但是在使用eval函數(shù)是需要注意兩點:
1)它是有返回值的,如果參數(shù)字符串是一個表達式,就會返回表達式的值。如果參數(shù)字符串不是表達式,沒有值,那么返回“undefined”。
2)參數(shù)字符串作為代碼執(zhí)行時,是和調(diào)用eval函數(shù)的上下文相關(guān)的,即其中出現(xiàn)的變量或函數(shù)調(diào)用必須在調(diào)用eval的上下文環(huán)境中可用。
eval 函數(shù)允許 JScript 源代碼的動態(tài)執(zhí)行。例如,下面的代碼創(chuàng)建了一個包含 Date 對象的新變量 mydate :
eval("var mydate = new Date();");
4、在JS代碼里,由對象調(diào)用公有方法接口是,方法名后需加();類調(diào)用其靜態(tài)方法時也許加()。
5、通過prototype添加的屬性和方法都為公有屬性和方法。
6、用for(prop in someObject)來枚舉對象的屬性(包括公有屬性和公有方法)時,注意只能是公有屬性,也即可以用this或?qū)ο蠼壎ǖ膶傩曰蚍椒?。不能是私有屬性?/div>
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。