Javascript indexOf在Tian mobile中无法正常工作

Javascript indexOf在Tian mobile中无法正常工作,javascript,titanium,titanium-mobile,Javascript,Titanium,Titanium Mobile,在钛移动索引中,字符串的函数工作不正常 console.log( "test2".indexOf( /tes/i ) ); 将始终给出-1indexOf不接受RegExp参数:它只接受一个字符串。正则表达式被转换为字符串(“/tes/i”),然后用作索引的参数。显然,在这种情况下,这不会找到任何东西 这在所有Javascript引擎中都是正确的,不仅仅是在Tianium中。indexOf不接受RegExp参数:它只接受字符串。正则表达式被转换为字符串(“/tes/i”),然后用作索引的参数。

在钛移动索引中,字符串的函数工作不正常

console.log( "test2".indexOf( /tes/i )  );

将始终给出-1

indexOf
不接受RegExp参数:它只接受一个字符串。正则表达式被转换为字符串(
“/tes/i”
),然后用作
索引的参数。显然,在这种情况下,这不会找到任何东西


这在所有Javascript引擎中都是正确的,不仅仅是在Tianium中。

indexOf
不接受RegExp参数:它只接受字符串。正则表达式被转换为字符串(
“/tes/i”
),然后用作
索引的参数。显然,在这种情况下,这不会找到任何东西


这在所有Javascript引擎中都是如此,不仅仅是在Tianium中。

您可能需要添加引号,因为它不支持正则表达式,您只能提供字符串:

console.log( "test2".indexOf( '/tes/i' )  );
但在这种情况下,它仍然找不到任何东西,因为您提供的是正则表达式。然而,这将返回一个结果

console.log( "test2".indexOf( 'tes' )  );

对于正则表达式,您可能希望使用本机JavaScript,Tianium完全支持本机JavaScript。您可能希望添加引号,因为它不支持正则表达式,您只能提供字符串:

console.log( "test2".indexOf( '/tes/i' )  );
但在这种情况下,它仍然找不到任何东西,因为您提供的是正则表达式。然而,这将返回一个结果

console.log( "test2".indexOf( 'tes' )  );

对于正则表达式,您可能希望使用本机JavaScript,而Tianium完全支持本机JavaScript,这对您有用吗

/tes/i.test('test2')

这对你有用吗

/tes/i.test('test2')