js eval()函式的用法簡單介紹
本章節將會通過程式碼例項介紹一下eval()函式的作用,因為在當前它的用途還是非常的廣泛的。
此函式可以接受一個字串作為引數,並計算這個字串,執行其中的javascript程式碼。
語法結構:
[JavaScript] 純文字檢視 複製程式碼eval(string)
返回值是計算string引數得出的值(如果有的話)。
此函式還有很多需要注意的地方,下面簡單做一下說明:
1.此函式通常只能夠是字串直接量。
2.如果引數不是字串直接量,那麼引數會被原樣返回。
3.不要試圖覆蓋此函式,或者將此函式重新賦予一個物件,否則會報錯。
程式碼例項:
例項一:
[JavaScript] 純文字檢視 複製程式碼console.log(eval("1+2"));
eval()函式可以把字串當做一段js程式碼去執行,返回值是3。
例項二:
[JavaScript] 純文字檢視 複製程式碼var str=new String("123") console.log(typeof eval(str));
如果引數是不是字串直接量的話,引數會被原樣返回。
例項三:
[JavaScript] 純文字檢視 複製程式碼var jsonStr="{age:2,webName:'螞蟻部落'}"; var obj=eval("("+jsonStr+")"); console.log(obj.webName)
相關文章
- js isNaN函式的用法簡單介紹JSNaN函式
- js isPrototypeOf()函式用法簡單介紹JS函式
- js fromCharCode()函式用法簡單介紹JS函式
- 簡單介紹python的input,print,eval函式Python函式
- jQuery的index()函式用法簡單介紹jQueryIndex函式
- javascript call()函式用法簡單介紹JavaScript函式
- javascript trim()函式用法簡單介紹JavaScript函式
- getFullYear()函式用法簡單介紹函式
- js lastIndexOf()函式的用法介紹JSASTIndex函式
- javascript陣列的map()函式用法簡單介紹JavaScript陣列函式
- js WebSocket用法簡單介紹JSWeb
- js中匿名函式的使用簡單介紹JS函式
- js函式的length屬性簡單介紹JS函式
- jQuery的text()、html()和val()函式用法簡單介紹jQueryHTML函式
- js Date()建構函式簡單介紹JS函式
- js 函式作用域鏈簡單介紹JS函式
- angularJS的router用法簡單介紹AngularJS
- 簡單介紹JS函式防抖和函式節流JS函式
- js中大括號{}的用法簡單介紹JS
- js style.cssText用法簡單介紹JSCSS
- eval()函式用法詳解函式
- javascript匿名函式簡單介紹JavaScript函式
- js迴圈中reduce的用法簡單介紹JS
- 函式表示式和函式宣告簡單介紹函式
- replaceChild()函式用法介紹函式
- javascript的this用法簡單介紹JavaScript
- jQuery常用的動畫函式簡單介紹jQuery動畫函式
- javascript呼叫函式的方式簡單介紹JavaScript函式
- javascript匿名函式的使用簡單介紹JavaScript函式
- js的邏輯與&&運算子用法簡單介紹JS
- document.close()函式簡單介紹函式
- javascript高階函式簡單介紹JavaScript函式
- jQuery建構函式簡單介紹jQuery函式
- javascript函式呼叫方式簡單介紹JavaScript函式
- javascript匿名函式的優點簡單介紹JavaScript函式
- jQuery filter() 用法簡單介紹jQueryFilter
- javascript arguments用法簡單介紹JavaScript
- onerror事件用法簡單介紹Error事件