zoukankan      html  css  js  c++  java
  • 微型的javascript REPL

    REPL(Read Eval Print Loop)是一种非常有用的工具,能让我们即时运行代码得到结果。虽然相比于firebug的控制台来说,这简直不值一提,但在个人博客中提供演示时它还是比较有用。

    下面是它的所有代码,包括html。

    <textarea style="100%" onkeyup="
      this.rows=(function(t){
        for (var i=0,h=1;i<t.length;i++) if (t.charAt(i) == '\n') h++;
        return h;
      })(this.value);
    ">
    //---------------------这是示例-----
    var now = new Date;
    var pad = function(num,  digits, radix, filling){
         num = num.toString(radix || 10);
         filling = filling || "0";
         while(num.length < digits){
             num= filling + num;
         }
         return num;
    }
    now = now.getFullYear()+"-"+pad(now.getMonth()+1,2)+"-"+pad(now.getDate(),2);
    p(now);
    //-----------------------------------
    </textarea><input type="submit" value="Eval" onclick="
      try{
        var o = this.nextSibling.nextSibling;
        var p = function(s){
          var e = document.createElement('p');
          e.appendChild(document.createTextNode(s));
          e.style.margin=0;
          o.appendChild(e);
        };
        (new Function('p',this.previousSibling.value))(p);
      }catch(e){
        alert(e)
      }
    "><input type="submit" value="Clear" onclick="
      this.nextSibling.innerHTML=''
    "><div style="border:inset 1px;padding:0.5em"></div>
    
  • 相关阅读:
    [Flex] Flex 控件&类 的自定义事件添加
    [java]原始类型和其包装类
    [java]解析网络上的xml文件
    [android]用adb操作android模拟器
    [java]优先队列
    [Q&A]为什么在ospf邻居之间确定主从关系?
    [js]jQuery插件开发总结
    [Q&A] 为什么把js脚本放到html页面的底部?
    理解一个简单的网页请求过程
    [js]如何更快的得到图片的高度和宽度
  • 原文地址:https://www.cnblogs.com/rubylouvre/p/1821871.html
Copyright © 2011-2022 走看看