欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

JS-JAVASCRIPT的eval()方法

admin
2023年9月28日 2:15 本文熱度 580

Lodop的傳統(tǒng)模版是JS語句,如果儲存的這種JS模版,可用javascript的eval()方法獲取,該方法屬于JS的范疇,并不是lodop語句,由于這個方法很多程序員可能不常用,對于這個JS方法不是特別了解,這里介紹一下這個JS方法。

Javascript eval() 函數(shù)
語法:
eval(string)
描述:
eval() 函數(shù)可計(jì)算某個字符串,并執(zhí)行其中的的 Javascript 代碼。

就是該方法參數(shù)的字符串會當(dāng)作JS代碼對待,會執(zhí)行里面的JS代碼,由于Lodop傳統(tǒng)JS模版都是JS語句,把模版當(dāng)作字符串存入數(shù)據(jù),再調(diào)取這個字符串,就可以用eval方法執(zhí)行Lodop的模版代碼。

eval可把傳入的字符串當(dāng)作JS來執(zhí)行,隨便寫了幾個方法,測試代碼 :
1.在eval里傳入字符串參數(shù),是document.write。
2.在eval里傳入?yún)?shù),參數(shù)本身帶eval,用document.write執(zhí)行里面的JS,里面的JS里用eval執(zhí)行文本框里的JS語句的字符串?dāng)?shù)據(jù)。
3.用eval執(zhí)行文本框中的JS代碼,然后賦值給該文本框。
4.給z賦初始值,用eval執(zhí)行一個字符串,該字符串有給z重新賦值的語句,執(zhí)行該eval后可以彈出新值。

效果描述:
1.在頁面輸出10乘以20的結(jié)果。
2.在頁面輸出文本框里輸入的表達(dá)式的結(jié)果。
3.文本框里輸出 該文本框輸入的表達(dá)式的結(jié)果。
3.彈出z的初始值,然后彈出z經(jīng)過eval的參數(shù)d字符串里的JS賦值語句,給z重新賦值。

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>WEB打印控件LODOP</title>
<script language="javascript" src="LodopFuncs.js"></script>
</head>
<body>
<p><textarea rows="12" id="S1" cols="107" ></textarea><br>
<a href="javascript:F1()">計(jì)算10和20乘起來的值,輸出到頁面</a><br>
<a href="javascript:F2()">計(jì)算文本框表達(dá)式的值,輸出到頁面</a><br>
<a href="javascript:F3()">計(jì)算文本框表達(dá)式的值,輸出到原文本框里</a><br>
<a href="javascript:F4()">z在執(zhí)行的eval字符串中賦值,執(zhí)行eval后彈出新賦的值</a><br>
<script language="javascript" type="text/javascript">  
    var LODOP; //聲明為全局變量
    function F1() {    
    eval(
"document.write(10*20)");
    };
   
function F2() {    
     eval(
"document.write(eval(document.getElementById('S1').value))");
    };
   
function F3() {    
     eval(
"document.getElementById('S1').value=eval(document.getElementById('S1').value)");
    };
   
function F4() {
     
var x=10;y=2;z=0;
     
var d="z=x+y;";
     alert(z);
//只給z賦了初始值0,沒有再賦值,彈出初始值
     eval(d);//用eval執(zhí)行d字符串,該字符串里含有給z賦新值的語句
     alert(z);//彈出的是在eval中新賦的值
     };
</script>
</body>

圖示:

關(guān)于使用JS里的這個eval方法加載Lodop傳統(tǒng)模版,可查看參考本博客另一篇博文:
(其實(shí)原理是一樣的,lodop語句本來就是JS代碼。)


該文章在 2023/9/28 2:15:16 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved