01.octal.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. //-------------------------------------------------------------------------------------------------------
  2. // Copyright (C) Microsoft. All rights reserved.
  3. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
  4. //-------------------------------------------------------------------------------------------------------
  5. function write(v) { WScript.Echo(v + ""); }
  6. // Octal number
  7. (function Test1() {
  8. var str = "Octal number";
  9. try {
  10. eval("01");
  11. } catch (e) {
  12. write("Exception: " + str);
  13. return;
  14. }
  15. write("Return: " + str);
  16. })();
  17. // Octal string literal
  18. (function Test2() {
  19. var str = "Octal string literal";
  20. try {
  21. eval("\'\\02\'");
  22. } catch (e) {
  23. write("Exception: " + str);
  24. return;
  25. }
  26. write("Return: " + str);
  27. })();
  28. // Hex followed by octal
  29. (function Test3() {
  30. var str = "Octal number following a hex number";
  31. var a;
  32. try {
  33. eval("a = 0x1; a = 01;");
  34. }
  35. catch (e) {
  36. write("Exception: " + str);
  37. return;
  38. }
  39. write("Return: " + str);
  40. })();