JS代码格式化和语法着色V2

2019-06-03 18:16:39王旭

Case toUTCString type typeOf UTC unescape unshift untaint unwatch userAgent 
;userLanguage  value valueOf visibility vlinkColor vspace watch which width 
;window write writeln x y zIndex"; var OPS="! $ %
 & * + - // / : < = > ? [ ]
 ^ | ~ is  new sizeof  typeof unchecked"; var 
regKW=new RegExp("(W"+KEYWORDS.replace(/ /g,"$)|(W")+"$)
","g"); var regObj=new RegExp("(W"+OBJECTS.replace(/ /g,"$)|
(W")+"$)","g"); var regMP=new RegExp("
(W"+METHODS_PROPERTIES.replace(/ /g,"$)|(W")+"$)
","g"); //var regOP=new RegExp("(W"+OPS.replace(/ /g,"$)|(W")
+"$)","g"); //------------------ // Global Variables //--
----------------
var divJSInput, txtJSInput, divMain, divJSOutputLineNo, divJSOutputPlus, divJSOutput,
 divWaiting; var spnProcess, cmdStop, divJSExport, selJSExport, divJSExportContent;
3; var glbStr, glbP, glbRe, curRe, glbTimer, glbBusy, glbFuntionNames; &
#10; function init()
{  // init global variables  divJSInput=document.getElementById
("divJSInput");  txtJSInput=document.getElementById
("txtJSInput");  divMain=document.getElementById
("divMain");  divJSOutputLineNo=document.getElementById
("divJSOutputLineNo");  divJSOutputPlus=document.getElementById
("divJSOutputPlus");  divJSOutput=document.getElementById
("divJSOutput");  divWaiting=document.getElementById
("divWaiting");  spnProcess=document.getElementById
("spnProcess");  cmdStop=document.getElementById
("cmdStop");  divJSExport=document.getElementById
("divJSExport");  selJSExport=document.getElementById
("selJSExport");  divJSExportContent=document.getElementById
("divJSExportContent");    // init window state  maximizeW
indow();    divMain.style.width=document.body.clientWidth-
4;  divMain.style.height=document.body.clientHeight-
26;    divJSOutput.style.width=document.body.clientWidth-