数码资讯
在Javascript中string.startswithEndsWith方法及实现
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
字符串操作时(String)类型,从(anotherstring)和结束(anotherstring)是非常有用的方法,以确定当前字符串的开始和结束是anotherstring,是否结束的判断。举个例子 uff1a
ABCD。从(AB); / /真的
ABCD。从(公元前); / /假
ABCD。EndsWith (CD); / /真的
ABCD。EndsWith (); / /假
a.startswith (); / /真的
a.endswith (); / /真的
但不幸的是,Javascript并没有采用这两种方法,只能自己编写,当然不难编写。
如果(typeof String.prototype.startsWith!= 'function){
string.prototype.startswith =功能(前缀){
返回this.slice(0,前缀,前缀长度)=;
};
}
String.slice()是类似的string.substring(),所有这一切都是一个子字符串,但评价说片更有效。不使用索引的原因()这里是指数会扫描整个字符串,如果字符串的长度,指标的效率会很差。
如果(typeof String.prototype.endsWith!= 'function){
string.prototype.endswith =功能(后缀){
返回this.indexof(后缀,this.length = - 1 -后缀。长度);
};
}
从指数不同,可以使用EndsWith。原因是,它只扫描的最后一个字符串,和片的优点是它可以扫描不复制字符串,所以它是更有效。
ABCD。从(AB); / /真的
ABCD。从(公元前); / /假
ABCD。EndsWith (CD); / /真的
ABCD。EndsWith (); / /假
a.startswith (); / /真的
a.endswith (); / /真的
但不幸的是,Javascript并没有采用这两种方法,只能自己编写,当然不难编写。
如果(typeof String.prototype.startsWith!= 'function){
string.prototype.startswith =功能(前缀){
返回this.slice(0,前缀,前缀长度)=;
};
}
String.slice()是类似的string.substring(),所有这一切都是一个子字符串,但评价说片更有效。不使用索引的原因()这里是指数会扫描整个字符串,如果字符串的长度,指标的效率会很差。
如果(typeof String.prototype.endsWith!= 'function){
string.prototype.endswith =功能(后缀){
返回this.indexof(后缀,this.length = - 1 -后缀。长度);
};
}
从指数不同,可以使用EndsWith。原因是,它只扫描的最后一个字符串,和片的优点是它可以扫描不复制字符串,所以它是更有效。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。