首頁  >  文章  >  web前端  >  JavaScript中eval函數的使用方法及使用風險

JavaScript中eval函數的使用方法及使用風險

不言
不言原創
2018-12-24 14:12:085497瀏覽

eval函數可計算某個字串,並執行其中的 JavaScript中eval函數的使用方法及使用風險中eval函數的使用方法及使用風險程式碼,那麼eval函數的特定用法是什麼?本篇文章就來為大家介紹關於JavaScript中eval函數的使用方法及使用風險中eval函數的使用方法及使用風險中eval函數的使用方法及安全性效能。

JavaScript中eval函數的使用方法及使用風險中eval函數的使用方法及使用風險

我們先來看看eval函數的基本語法

#
eval(string)

像這樣放上字串,因此,可以自由地傳遞JavaScript中eval函數的使用方法及使用風險中eval函數的使用方法及使用風險程式碼並進行操作。

我們來看一個具體的程式碼

document.write(eval("1+1")+"<br>");
var k=10;
document.write(eval(k+20)+"<br>");

第一行將字串“1 1”作為JavaScript中eval函數的使用方法及使用風險中eval函數的使用方法及使用風險程式碼,並顯示計算結果為“2”,行末尾的”
「部分用於顯示時換行。

第二行將數字「10」放在變數k中,在這裡,我們已經將字串k 20指定為參數,但實際上作為JavaScript中eval函數的使用方法及使用風險中eval函數的使用方法及使用風險碼顯示了計算結果的「30」。

在此時的程式碼中,作為字串傳遞的數字的計算公式被處理為程序,以透過eval函數作為字串的數值或變數進行計算。

上述程式碼運行結果如下

JavaScript中eval函數的使用方法及使用風險中eval函數的使用方法及使用風險

最後我們來看看eval函數的使用風險

#使用eval函數有以下風險

1、第三方準備的惡意的JavaScript中eval函數的使用方法及使用風險中eval函數的使用方法及使用風險程式碼也可以隨意的執行。

2、執行速度低於普通的JavaScript中eval函數的使用方法及使用風險中eval函數的使用方法及使用風險程序,效能下降

所以,其實我們一般不使用eval函數,而且現在大多數的處理不需要eval函數就可以執行。

這篇文章到這裡就全部結束了,更多精彩內容大家可以關注php中文網的相關欄位學習! ! !

以上是JavaScript中eval函數的使用方法及使用風險的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn