eval是做什麼的?

2022-07-26 20:48:12 字數 862 閱讀 7057

eval()的作用:

把字串引數解析成js**並執行,並返回執行的結果;

例如:

eval("

2+3");//

執行加運算,並返回運算值。

eval("

var age = 10

");//

宣告乙個age變數

eval的作用域

function a()

a();

console.log(x);

//錯誤x沒有定義

說明作用域在它所有的範圍內容有效

示例2:

function a ()

a();

console.log(x);

//輸出1

這段**悲劇了?在ie8及ie8一下的版本就不支援了。 

解決方法:

functiona()

else

console.log(x);

}a();

console.log(x);

注意事項

應該避免使用eval,不安全,非常耗效能(2次,一次解析成js語句,一次執行)。

其它作用

由json字串轉換為json物件的時候可以用eval,例如:

var json ="";

var jsonobj = eval("

("+json")"

);console.log(jsonobj);

eval 是做什麼的?

把字串引數解析成js 並執行,並返回執行的結果 例如 1 eval 2 3 執行加運算,並返回運算值。2 eval varage 10 宣告乙個age變數 例如1 functiona a console.log x 輸出1 應該避免使用eval,不安全,非常耗效能 2次,一次解析成js語句,一次執行...

lipo 是做什麼的

lipo create release iphoneos libiphone.a debig iphonesimulator libiphone.a output libiphone.a 看到這樣的命令列,你會怎樣理解呢。很簡單,我將模擬器和裝置的靜態庫檔案合併成乙個檔案輸出了,以後在發布可以庫的時...

他是做什麼的?

他是做什麼的?楓華網路從默默無聞到現在這樣默默地火了。我每天都在瘋狂地為客戶建立著檔案,安排課程培訓時間,協助新客戶付款。客戶都自覺自願地在這裡預約,排隊,毫無怨言。我顧不上整理客戶案例,顧不上寫成我的心聲,顧不上出門旅遊。太多的時候,我想登高而呼,可是單子紛沓而至,我顧不上。今天,這個風和日麗的週...