| 1234567891011121314151617181920212223242526272829303132333435363738 |
- //-------------------------------------------------------------------------------------------------------
- // 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);
|