XIYUETA.COM
源代码:
点击运行
<script src="https://www.xiyueta.com/js/xiyueta.min.js?v36"></script> <script> /* $.load() 加载解析HTML .not() 从匹配的元素集中删除元素 $.html 打印HTML对象全部内容,与cheerio库里使用一致 $.log() 在浏览器里显示内容 == document.write() */ </script> <script src="https://www.xiyueta.com/js/jquery.js"></script> <ul> <li>xiyueta.com</li> </ul> <script type="text/javascript"> var c =""; var id=0;//编号 var fun=function(n){ if(n==undefined)n=1; return n; } var funtrue=function(){ return true; } var funfalse=function(){ return false; } var funstr=function(){ return "str"; } var funnumb=function(){ return 123; } var funarray=function(){ return [1,2,"a",false,true]; } var funobj=function(){ return {"a":"11","bb":"22","ccc":"333"}; } xiyueta.load("<ul><li>xiyueta.com</li></ul>") jQueryAndxiyuetaDebug('jQuery("ul").not().length'); jQueryAndxiyuetaDebug('jQuery("ul").not(jQuery("ul")).length'); jQueryAndxiyuetaDebug('jQuery("ul").not("").length'); jQueryAndxiyuetaDebug('jQuery("ul").not("li").length'); jQueryAndxiyuetaDebug('jQuery("ul").not(1).length'); jQueryAndxiyuetaDebug('jQuery("ul").not(123).length'); jQueryAndxiyuetaDebug('jQuery("ul").not(313801120).length'); jQueryAndxiyuetaDebug('jQuery("ul").not(null).length'); jQueryAndxiyuetaDebug('jQuery("ul").not(undefined).length'); jQueryAndxiyuetaDebug('jQuery("ul").not(fun()).length'); jQueryAndxiyuetaDebug('jQuery("ul").not("a").length'); jQueryAndxiyuetaDebug('jQuery("ul").not(false).length'); jQueryAndxiyuetaDebug('jQuery("ul").not(true).length'); jQueryAndxiyuetaDebug('jQuery("ul").not(1.1).length'); jQueryAndxiyuetaDebug('jQuery("ul").not([1,2,3,4,5,6]).length'); jQueryAndxiyuetaDebug('jQuery("ul").not({"a":1,"b":2,"c":3}).length'); jQueryAndxiyuetaDebug('jQuery("ul").not(NaN).length'); jQueryAndxiyuetaDebug('jQuery("ul").not(Infinity ).length'); jQueryAndxiyuetaDebug('jQuery("ul").not(function(){}).length'); jQueryAndxiyuetaDebug('jQuery("ul").not(funtrue()).length'); jQueryAndxiyuetaDebug('jQuery("ul").not(funfalse()).length'); jQueryAndxiyuetaDebug('jQuery("ul").not(funstr()).length'); jQueryAndxiyuetaDebug('jQuery("ul").not(funnumb()).length'); jQueryAndxiyuetaDebug('jQuery("ul").not(funarray()).length'); jQueryAndxiyuetaDebug('jQuery("ul").not(funobj()).length'); jQueryAndxiyuetaDebug('jQuery("ul").not([]).length'); jQueryAndxiyuetaDebug('jQuery("ul").not({}).length'); jQueryAndxiyuetaDebug('jQuery("ul").not( 100n ).length');//在asp版不行 function jQueryAndxiyuetaDebug(js) { var jsXiyueta=js.replace(/jQuery/g,"xiyueta") var s1=jsEv(js) var s2=jsEv(jsXiyueta) id++ xiyueta.log(id,js,s1,jsXiyueta,s2,(s1==s2)) console.log(id,js,s1,jsXiyueta,s2,(s1==s2)) } function jsEv(js) { var s = eval(js); var deyu = ""; if (typeof s == 'string') { s = s.replace(/\n/g, '\\n'); deyu = "'" + s + "'"; } else if (typeof s == "object") { deyu = "'" + s + "'"; }else{ deyu=s+"" } if(deyu=="")deyu="''"; return deyu; } </script>
运行结果