免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
9、WPS JS中的異常處理語句
就像在VBA代碼中一樣,有時(shí)候代碼中產(chǎn)生的錯(cuò)誤可以利用來控制程序流,那在WPS JS中如何處理錯(cuò)誤的呢?

在WPS JS中用try語句測(cè)試代碼塊中的錯(cuò)誤,用catch語句處理錯(cuò)誤,這兩個(gè)結(jié)構(gòu)總是同時(shí)出現(xiàn)的。

try { 供測(cè)試的代碼塊
} catch(err) { 處理錯(cuò)誤的代碼塊
}

案例:
在WPS工作表中新建一個(gè)工作表,表名改為“管理”,運(yùn)行下面的代碼可以激活該工作表。

function t1(){  Sheets("管理").Select()}

把該工作表的名字改為“財(cái)務(wù)”,再運(yùn)行上面的代碼便會(huì)產(chǎn)生錯(cuò)誤。


現(xiàn)在我們把以上代碼放到try塊里,然后用catch處理下錯(cuò)誤,代碼如下:

function t2(){  try{    Sheets("管理").Select();  }  catch(err){    alert("不存在此工作表");  }}

運(yùn)行時(shí),try語句會(huì)正常運(yùn)行,但是會(huì)產(chǎn)生一個(gè)錯(cuò)誤對(duì)象,用catch語句就可以處理這個(gè)錯(cuò)誤,以上代碼中如果try中的產(chǎn)生了錯(cuò)誤,catch中的代碼就會(huì)顯示“不存在此工作表”。

try語句中產(chǎn)生的Error是個(gè)對(duì)象,此對(duì)象具有兩個(gè)屬性,name屬性和message屬性。

在try語句中還可以利用throw主動(dòng)制造一個(gè)錯(cuò)誤,如下:
function t3(){  var x=3;  try{    if(x==3) throw new Error("不存在此工作表");  }  catch(err){    alert(err.message);  }}

如果變量x為3,在try結(jié)構(gòu)中主動(dòng)制造了一個(gè)錯(cuò)誤,在catch中彈出此錯(cuò)誤的message值。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
當(dāng)WPS開始像支持VBA一樣支持JS語言時(shí),微軟又該何去何從?
C#異常處理及心得
編寫可維護(hù)的 JavaScript 代碼 -- 編程風(fēng)格,編程實(shí)踐 讀書筆記
java學(xué)習(xí)筆記---異常學(xué)習(xí) 5-30
javascript 容錯(cuò)處理代碼(屏蔽js錯(cuò)誤)
全面了解Java異常捕獲方法
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服