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')