JavaScript Tutorial/Dojo toolkit/UUID

Материал из Web эксперт
Версия от 08:24, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Generate time based UUID

<html>
  <head>
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/",
        parseOnLoad : true
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
    <script>
      dojo.require("dojox.uuid._base");
      dojo.require("dojox.uuid.Uuid");
      dojo.require("dojox.uuid.generateRandomUuid");
      dojo.require("dojox.uuid.generateTimeBasedUuid");
      
      function testIt() {
        var s = dojox.uuid.generateTimeBasedUuid();
        alert(s)
      }
    </script>
  </head>
  <body onLoad="testIt();">
  </body>
</html>


Get UUID version

<html>
  <head>
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/",
        parseOnLoad : true
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
    <script>
      dojo.require("dojox.uuid._base");
      dojo.require("dojox.uuid.Uuid");
      dojo.require("dojox.uuid.generateRandomUuid");
      dojo.require("dojox.uuid.generateTimeBasedUuid");
      
      function testIt() {
        var s = dojox.uuid.getVersion(dojox.uuid.generateTimeBasedUuid("0a023cffa8ea"));
        alert(s)
      }
    </script>
  </head>
  <body onLoad="testIt();">
  </body>
</html>


Get variant from UUID

<html>
  <head>
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/",
        parseOnLoad : true
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
    <script>
      dojo.require("dojox.uuid._base");
      dojo.require("dojox.uuid.Uuid");
      dojo.require("dojox.uuid.generateRandomUuid");
      dojo.require("dojox.uuid.generateTimeBasedUuid");
      
      function testIt() {
        var s = dojox.uuid.getVariant(dojox.uuid.generateTimeBasedUuid("0a023cffa8ea"));
        alert(s)
      }
    </script>
  </head>
  <body onLoad="testIt();">
  </body>
</html>


Is valid UUID

<html>
  <head>
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/",
        parseOnLoad : true
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
    <script>
      dojo.require("dojox.uuid._base");
      dojo.require("dojox.uuid.Uuid");
      dojo.require("dojox.uuid.generateRandomUuid");
      dojo.require("dojox.uuid.generateTimeBasedUuid");
      
      function testIt() {
        var s = dojox.uuid.isValid(dojox.uuid.generateTimeBasedUuid("0a023cffa8ea"));
        alert(s)
      }
    </script>
  </head>
  <body onLoad="testIt();">
  </body>
</html>


Null UUID

<html>
  <head>
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/",
        parseOnLoad : true
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
    <script>
      dojo.require("dojox.uuid._base");
      dojo.require("dojox.uuid.Uuid");
      dojo.require("dojox.uuid.generateRandomUuid");
      dojo.require("dojox.uuid.generateTimeBasedUuid");

      
      function testIt() {
        var s = dojox.uuid.generateNilUuid();
        alert(s)
      }
    </script>
  </head>
  <body onLoad="testIt();">
  </body>
</html>


Random UUID

<html>
  <head>
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/",
        parseOnLoad : true
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
    <script>
      dojo.require("dojox.uuid._base");
      dojo.require("dojox.uuid.Uuid");
      dojo.require("dojox.uuid.generateRandomUuid");
      dojo.require("dojox.uuid.generateTimeBasedUuid");
      
      function testIt() {
        var s = dojox.uuid.generateRandomUuid();
        alert(s)
      }
    </script>
  </head>
  <body onLoad="testIt();">
  </body>
</html>


Seed based UUID

<html>
  <head>
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/",
        parseOnLoad : true
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
    <script>
      dojo.require("dojox.uuid._base");
      dojo.require("dojox.uuid.Uuid");
      dojo.require("dojox.uuid.generateRandomUuid");
      dojo.require("dojox.uuid.generateTimeBasedUuid");
      
      function testIt() {
        var s = dojox.uuid.generateTimeBasedUuid("0a023cffa8ea");
        alert(s)
      }
    </script>
  </head>
  <body onLoad="testIt();">
  </body>
</html>


UUID equals

<html>
  <head>
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/",
        parseOnLoad : true
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
    <script>
      dojo.require("dojox.uuid._base");
      dojo.require("dojox.uuid.Uuid");
      dojo.require("dojox.uuid.generateRandomUuid");
      dojo.require("dojox.uuid.generateTimeBasedUuid");
      
      function testIt() {
        var s = new dojox.uuid.Uuid(dojox.uuid.generateTimeBasedUuid("0a023cffa8ea")).isEqual(dojox.uuid.generateTimeBasedUuid("0a023cffa8ea"));
        alert(s)
      }
    </script>
  </head>
  <body onLoad="testIt();">
  </body>
</html>