国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS使用eval()動態創建變量的方法

2019-11-20 09:48:46
字體:
來源:轉載
供稿:網友

本文實例講述了JS使用eval()動態創建變量的方法。分享給大家供大家參考,具體如下:

一、什么是eval()函數?

eval_r()函數可計算某個字符串,并執行其中的的 JavaScript 代碼。

二、如何動態定義變量?

既然eval()能夠計算字符串,何不將定義變量的寫法轉換為字符串,然后放入eval_r()函數內進行執行,形如:

var defineStr = "var number_"+i.toString();eval_r(defineStr);

這樣就定義了一個變量,你可以設置debugger 跟蹤調試一下看看number變量是否定義成功。

倘若i值為1,那么動態的變量就為number_1

后續一樣可以通過這種形式為其賦值:

eval_r("number_"+i.toString()+" = 120;");

這樣就為其變量number_1賦值為120了。

但是這里絕對不能夠這樣去寫:

eval_r("number_"+i.toString()) = 120

這樣寫是存在于法錯誤的。

以上這種寫法在IE內卻有些行不通,得需要使用executeScript(string)來執行,判斷如下:

if(window.executeScript){//IE瀏覽器window.executeScript(defineStr);}else{//Chrome、Firefox等非IE瀏覽器window.eval_r(defineStr);}

更多關于JavaScript相關內容可查看本站專題:《JavaScript中ajax操作技巧總結》、《JavaScript中json操作技巧總結》、《JavaScript切換特效與技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大安市| 招远市| 开封县| 丰城市| 海丰县| 定南县| 湄潭县| 北票市| 黎川县| 沙坪坝区| 平阳县| 镇康县| 宜州市| 阿图什市| 永吉县| 磐安县| 木兰县| 新晃| 云阳县| 云和县| 双桥区| 焦作市| 融水| 嫩江县| 汕头市| 阜阳市| 聂拉木县| 阳东县| 石门县| 昌宁县| 印江| 昭通市| 华安县| 安新县| 海门市| 眉山市| 江川县| 平乡县| 额敏县| 阿拉善盟| 翁源县|