//------------------------------------------------------------------------------------------------------- // Copyright (C) Microsoft. All rights reserved. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. //------------------------------------------------------------------------------------------------------- var str = "abbbagfedcabbba"; WScript.Echo(str.indexOf("abb")); WScript.Echo(str.indexOf("abb", 1)); WScript.Echo(str.indexOf("abb", 2)); WScript.Echo(str.indexOf("bba", 3)); WScript.Echo(str.indexOf("bba", 4)); WScript.Echo(str.indexOf("xyz")); WScript.Echo(str.indexOf("bgf")); WScript.Echo(str.indexOf("acde")); WScript.Echo(str.indexOf("edca")); WScript.Echo(str.indexOf("")); WScript.Echo(str.indexOf("", 11)); var str2 = "\0\0dcba\0"; WScript.Echo(str2.indexOf("\0\0")); WScript.Echo(str2.indexOf("\0dc")); WScript.Echo(str2.indexOf("ba\0")); var str3 = "abb"; WScript.Echo(str3.indexOf("abbbagfedcabbba")); var str4 = "\u0100\u0111\u0112\u0113"; WScript.Echo(str4.indexOf("\u0112\u0113")); //implicit calls var a = 1; var b = 2; var obj = {toString: function(){ a=3; return "Hello World";}}; a = b; Object.prototype.indexOf = String.prototype.indexOf; var f = obj.indexOf("e"); WScript.Echo (a);