javascript - && 表示 : AND, ||表示或

标签 javascript

有没有办法通过某种元处理器或预处理器告诉 JavaScript 单词 AND 等于 && 而单词 OR 等于 ||和 <> 等同于 !===?

也许将 THEN 等同于 {

结束到

不要!

最佳答案

没有。不要这样做。

...好吧,有办法,但无论如何不要这样做...

这里是....

function loadScriptWithReplacements(url) {
     try {
          var rq = null;
          if(window.XMLHttpRequest)
               rq = new XMLHttpRequest();
          else if(window.ActiveXObject) {
               try {
                    rq = new ActiveXObject("Msxml2.XMLHTTP");
               } catch(o) {
                    rq = new ActiveXObject("Microsoft.XMLHTTP");
               }
          }
          rq.open("GET", url, false);
          rq.send(null);
          document.write('<script>' + rq.responseText.replace(/(and|or|\<\>)/g, function(r) {
               return {
                    'and': '&&',
                    'or' : '||',
                    '<>' : '!=='
               }[r];
          }) + '</script>');
     } catch(ex) {
          // We can't have a fallback because you're using invalid JavaScript :(
          throw new Error("Could not use Ajax.");
     }
}

但是,不要那样做!您也可以在服务器端执行替换,但也不要那样做!

在服务器端做会增加服务器的压力,做一些可以通过记住如何正确编写 JavaScript 来避免的事情。

关于javascript - && 表示 : AND, ||表示或,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6085542/

相关文章:

Javascript querySelectorAll 从多个输入中获取多个值

javascript - 为什么在创建空数组时 Javascript 在输出中显示 [(...)] 而不是 (...)?

javascript - CSS3 过渡在 div 或图像上效果不佳

javascript - Vuetify 中是否有特定的数字输入组件?

javascript - 本地主机上的 HTML5 Javascript/jQuery 视频 MEDIA_ERR_NETWORK

javascript - jQuery:如何获取列表元素的索引

javascript - 如何解构并分配给类属性

javascript - 如何使用 SailsJS 填充嵌套的相关集合?

Javascript 变量范围 - 变量未定义

javascript - 使用 jquery $.each 迭代 localStorage 对象