js:把字符串轉為變量使用; js下將字符串當函數去執行的方法


1 把字符串當變量使用

通過計算 string 得到的值(如果有的話)。該方法只接受原始字符串作為參數

demo:

var type = "car";
var newStr = "type";
var x = 100;

eval("2+2");
eval("type");
eval("x + 17");
console.log(eval("2+2"), eval("type"), eval("x + 17"));
運算結果:
4 "car" 117

 

 

2  js下將字符串當函數去執行的方法

    function getWord(Word) {
      alert(Word);
    }


    window["getText"]("方法一");
    eval('getText("方法二")');


結果:
出現“方法一”,“方法二”的彈窗。

 

3  同時window["getText"]("方法一"); 是通過字符串讀取對象key的方法。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM