浅谈js中startsWith 函数不能在任何浏览器兼容的问
SEO优化介绍:浏览器兼容性问题下的JS startsWith函数
随着网络技术的飞速发展,SEO优化在网站推广中扮演着越来越重要的角色。今天,狼蚁网站SEO优化长沙网络推广团队将为大家带来一篇关于JavaScript中startsWith函数浏览器兼容性问题的文章。希望大家能更深入地理解该函数,并提升网站推广效果。接下来,让我们一同这个话题。
```javascript
if (typeof String.prototype.startsWith != 'function') {
String.prototype.startsWith = function (prefix){
return this.slice(0, prefix.length) === prefix;
};
}
```
这段代码需要放在页面刚加载完成的函数中,以确保其有效性。
```javascript
String.prototype.startWith=function(str){
if(str==null||str==""||this.length==0||str.length>this.length)
return false;
if(this.substr(0,str.length)==str)
return true;
else
return false;
}
```
```javascript
if (typeof String.prototype.endsWith != 'function') {
String.prototype.endsWith = function(suffix) {
return thisdexOf(suffix, this.length - suffix.length) !== -1;
};
}
```
我们还可以采用正则表达式来实现startWith和endWith效果函数:
```javascript
String.prototype.startWith=function(str){
var reg=new RegExp("^"+str);
return reg.test(this);
}
// 测试通过,可直接使用str.endWith("abc")方式调用
String.prototype.endWith=function(str){
var reg=new RegExp(str+"$");
return reg.test(this);
}
```
以上就是关于JavaScript中startsWith函数浏览器兼容性问题的全部内容。希望能对大家有所帮助,也希望大家能支持狼蚁SEO。如果您有任何疑问或建议,欢迎与我们联系。也请大家多多关注长沙网络推广的动态。感谢大家的阅读和支持!如果您觉得这篇文章对您有帮助,请多多转发和分享。让我们共同为网站的推广和发展贡献力量!cambrian.render('body')。
编程语言
- 浅谈js中startsWith 函数不能在任何浏览器兼容的问
- PHP守护进程化在C和PHP环境下的实现
- vue2.0 实现页面导航提示引导的方法
- 为什么 Windows2003 的 IIS6.0 不能上传超过 200K 的文
- 浅谈jQuery添加的HTML,JS失效的问题
- mysql语句如何插入含单引号或反斜杠的值详解
- DropDownList添加客户端下拉事件操作
- Vue-router结合transition实现app前进后退动画切换效果
- PHP截取IE浏览器并缩小原图的方法
- jQuery 禁止表单用户名、密码自动填充功能
- PHP callback函数使用方法和注意事项
- sqlserver 锁表语句分享
- sql 取两值之间的数据方法(例:100-200之间的数据
- vue bus全局事件中心简单Demo详解
- jQuery实现隔行变色的方法分析(对比原生JS)
- html的DOM中Event对象onabort事件用法实例