在IE中不支持startsWith方法的替换吗?

Che*_*wal 3 javascript internet-explorer

var s = "Main String";
s.startsWith("Main");
Run Code Online (Sandbox Code Playgroud)

用类似的逻辑或任何其他通用的方法替换startWith到所有浏览器.

小智 18

startsWith将是一个很好的替代品s.substring(0, 4) == 'Main'

这应该工作,所以继续尝试.


Tuh*_*hin 4

在String中添加原型方法:

String.prototype.myStartsWith = function(str){
 if(this.indexOf(str)===0){
  return true;
 }else{
   return  false;
 }
};
Run Code Online (Sandbox Code Playgroud)

现在致电:

s.myStartsWith("Main");
Run Code Online (Sandbox Code Playgroud)