【转】对js中startWith和endWith的扩展

简介:

<input name="searchContent" id="searchContent" type="text" onclick="test();">
<SCRIPT type="text/javascript" language="JavaScript">
function test(){
 var a  = "abcdef".startWith("abc");
 alert("a : "+a);
 var b  = "abcdef".endWith("def");
 alert("b : "+b);
}
String.prototype.endWith=function(str){
if(str==null||str==""||this.length==0||str.length>this.length)
  return false;
if(this.substring(this.length-str.length)==str)
  return true;
else
  return false;
return true;
}

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;
return true;
}

</SCRIPT>







     本文转自布拉君君 51CTO博客,原文链接:http://blog.51cto.com/5148737/1566210,如需转载请自行联系原作者



相关文章
|
7月前
|
存储 JavaScript 前端开发
JS——基础(一)
JS——基础(一)
|
7月前
|
XML JavaScript 前端开发
JS的简介和作用还有为什么会产生JS?
JS的简介和作用还有为什么会产生JS?
61 2
|
8月前
|
缓存 JavaScript 前端开发
Js的基础
Js的基础
31 0
|
10月前
|
JavaScript
Js原生有坑系列
Js原生有坑系列
68 0
|
JavaScript
JS基础(4)
JS基础(4)
79 0
|
JavaScript 前端开发
JS基础(3)
JS基础(3)
65 0
|
存储 JavaScript 前端开发
JS基础(2)
JS基础(2)
93 0
|
存储 JSON JavaScript
JS基础-方法
方法就是把函数放在对象的里面,对象只有两个东西:属性和方法
93 0
|
JavaScript
JS引入方式
JS引入方式
60 0
JS引入方式
|
JavaScript 前端开发
JS - 基础篇(上)
JS - 基础篇(上)
213 0