blob: d7cf1aae621625791d321e09068dd2bb21cd87a6 [file] [log] [blame]
//-------------------------------------------------------------------------------------------------------
// Copyright (C) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
//-------------------------------------------------------------------------------------------------------
function write(v) { WScript.Echo(v + ""); }
function allChars(s, len) {
write("AllChars : " + s + ". Length : " + len);
for (var i=0; i<len; ++i) {
write(s.charCodeAt(i));
}
}
function firstChar(obj, showOutput) {
if (showOutput != false)
write(">> FirstChar : " + obj);
try {
write(String.prototype.charCodeAt.call(obj, 0));
} catch (e) {
write("Got a exception. " + e.message);
return;
}
if (showOutput != false)
write("<< FirstChar.");
}
allChars("Hello", 5);
allChars("Hello" + "World", 10);
var objs = [ /*null,*/ undefined, 0, 1.1, new Number(10), new String("Hello"),
true, false, new Boolean(true), new Object() ];
firstChar(null, false);
for (var i=0; i<objs.length; ++i) {
firstChar(objs[i]);
}