js eval()的作用

來源:互聯網
上載者:User

標籤:alert   javascrip   art   write   class   style   func   function   asc   

1、計算字串

  例如:字串類型的算式----純數字

1 var str = ‘1‘+‘2‘+‘3‘;2 var count = eval(str);3 document.write(count);//此時count會計算出來為6

  再比如:字元與數位混搭

var code = ‘x‘ + 1;var count = eval(code);document.write("count="+count);//count=x1

 

2、將字串轉換為數組/json/對象

  這個源於在寫項目時,返回的json字串不能作為數組來解析,因此用eval轉換一下,就可以像數組一樣遍曆了。

var array = eval("["+data+"]");//此時轉換為了數組//但是否能轉換為剛好需要的數組,需要根據返回資料的具體情況而定,因此一定要記得輸出看下是否滿足var object = eval(‘(‘ + str+ ‘)‘);//轉換為一個對象var json = eval(‘{‘+str+‘}‘);//轉換為json//這個和之前轉換為對象,應該是一樣的  用的時候請測試後,視情況而定

 

3、執行 JavaScript 代碼。

var s=‘ss‘; function fun(){eval(‘var s="xx"‘);//這裡相當於 var s = "xx";}fun();alert(s); //輸出 ss

借鑒:http://www.jb51.net/article/30008.htm
只作為筆記整理在這裡,寫得不全和不正確的,請指教~~

js eval()的作用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.