js中switch case循環(huán)實(shí)例代碼
switch (objNameType) {
case 'PD':
valueUD = obj.id;
id = objName;
var loadVUD = UserData.load(exam, id);
if (loadVUD == null || loadVUD == undefined || loadVUD == '') {
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
break;
case 'DANX':
valueUD = obj.id;
var objName = obj.name;
var objNameTop = objName.substr(0,objName.indexOf('_'));
id = objName;
var loadVUD = UserData.load(exam, id);
if (loadVUD == null || loadVUD == undefined || loadVUD == '') {
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
break;
case 'PP':
valueUD = obj.id;
var objName = obj.name;
var objNameTop = objName.substr(0,objName.indexOf('_'));
id = objName;
var loadVUD = UserData.load(exam, id);
if (loadVUD == null || loadVUD == undefined || loadVUD == '') {
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
break;
case 'text':
valueUD = obj.value;
id = "text_" + obj.id;
var loadVUD = UserData.load(exam, id);
if (loadVUD == null) {
if (valueUD == null || valueUD == '') {
return;
}
else {
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
}
else {
if (valueUD == null || valueUD == '') {
UserData.remove(exam, id);
examAnswerKeyStr = removeStrWithcomma(examAnswerKeyStr, id);
UserData.save(examinfo, "examAnswerKeyStr", examAnswerKeyStr, 1);
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]--;
return;
}
}
break;
case 'checkbox':
id = "checkbox_" + obj.id.substr(0, obj.id.lastIndexOf('_'));
var key = obj.id.substr(0, obj.id.lastIndexOf('_'));
key = "checkbox_" + key;
valueUD = UserData.load(exam, key);
var flag = obj.checked;
if (valueUD == null) {
if (flag) {
id = key;
valueUD = obj.id;
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
}
else {
if (flag) {
if (valueUD.indexOf(obj.id) == -1) {
valueUD += "," + obj.id
}
}
else {
if (valueUD.indexOf(obj.id) != -1) {
if (valueUD.indexOf(',' + obj.id) != -1) {
valueUD = valueUD.replace(',' + obj.id, '');
}
else
if (valueUD.indexOf(obj.id + ',') != -1) {
valueUD = valueUD.replace(obj.id + ',', '');
}
else {
UserData.remove(exam, key);
examAnswerKeyStr = removeStrWithcomma(examAnswerKeyStr, key);
UserData.save(examinfo, "examAnswerKeyStr", examAnswerKeyStr, 1);
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]--;
return;
}
}
}
}
break;
case 'textarea':
valueUD = obj.value;
id = "textarea_" + obj.id;
var loadVUD = UserData.load(exam, id);
if (loadVUD == null) {
if (valueUD == null || valueUD == '') {
return;
}
else {
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
}
else {
if (valueUD == null || valueUD == '') {
UserData.remove(exam, id);
examAnswerKeyStr = removeStrWithcomma(examAnswerKeyStr, id);
UserData.save(examinfo, "examAnswerKeyStr", examAnswerKeyStr, 1);
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]--;
return;
}
}
break;
default:
return; }
- javascript中if和switch,==和===詳解
- JavaScript中switch語句的用法詳解
- javascript的switch用法注意事項(xiàng)分析
- Javascript基礎(chǔ)教程之switch語句
- javascript使用switch case實(shí)現(xiàn)動(dòng)態(tài)改變超級(jí)鏈接文字及地址
- JavaScript中switch判斷容易犯錯(cuò)的一個(gè)細(xì)節(jié)
- JS性能優(yōu)化實(shí)現(xiàn)方法及優(yōu)點(diǎn)進(jìn)行
- js 函數(shù)性能比較方法
- 實(shí)現(xiàn)高性能javascript的注意事項(xiàng)
- 你可能不需要在JavaScript使用switch語句
相關(guān)文章
微信小程序?qū)崿F(xiàn)上傳多個(gè)文件 超過10個(gè)
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)上傳多個(gè)文件,超過10個(gè),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02
JS正則截取兩個(gè)字符串之間及字符串前后內(nèi)容的方法
這篇文章主要介紹了JS正則截取兩個(gè)字符串之間及字符串前后內(nèi)容的方法,結(jié)合實(shí)例形式簡單分析了JS正則截取字符串操作的常用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2017-01-01
uni-app路由配置文件pages.json平臺(tái)化拆分
這篇文章主要為大家介紹了uni-app路由配置文件pages.json平臺(tái)化拆分示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
JavaScript隊(duì)列結(jié)構(gòu)Queue實(shí)現(xiàn)過程解析
這篇文章主要介紹了JavaScript隊(duì)列結(jié)構(gòu)Queue實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03
基于pako.js實(shí)現(xiàn)gzip的壓縮和解壓功能示例
這篇文章主要介紹了基于pako.js實(shí)現(xiàn)gzip的壓縮和解壓功能,結(jié)合具體實(shí)例形式分析了pako.js實(shí)現(xiàn)字符串壓縮與解壓縮的相關(guān)操作技巧,需要的朋友可以參考下2017-06-06
JavaScript實(shí)現(xiàn)簡單圖片滾動(dòng)附源碼下載
JavaScript實(shí)現(xiàn)簡單圖片滾動(dòng),9張圖告訴你,C羅欲哭無淚,另附源碼下載,方便學(xué)習(xí)2014-06-06
JS實(shí)現(xiàn)跟隨鼠標(biāo)閃爍轉(zhuǎn)動(dòng)色塊的方法
這篇文章主要介紹了JS實(shí)現(xiàn)跟隨鼠標(biāo)閃爍轉(zhuǎn)動(dòng)色塊的方法,涉及javascript操作html元素及css樣式的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02

