我正在使用javascript的函数.startsWith()
检查字符串是否以/assets
开头
代码是
var str = '/assets/image';
if(str.startsWith('/assets')){alert('done');}
这在PC上工作正常,但不能在Android手机上运行,.startsWith()
在不同的浏览器或设备上有任何兼容性问题,如果是,那么请告诉我startsWith()
<是否有其他选择/ p>
由于
答案 0 :(得分:2)
startsWith
是JavaScript的新增功能,并未在移动浏览器上广泛支持。
作为基本选择,您可以使用
str.indexOf(strToFind) === 0
上展示的填充物
答案 1 :(得分:1)
根据MDN,android不支持startsWith()
。您也可以使用RegExp.prototype.test()
var str = '/assets/image';
if(/^\/assets/.test(str)){alert('done');}
答案 2 :(得分:1)
试试这个,它对我有用并给出相同的结果。
var str = '/assets/image';
if(str.indexOf('/assets') === 0){alert('done');}