对js中startWith和endWith的扩展
<script language="JavaScript">
function closeUl(code){
alert(code);
var list = document.getElementsByTagName("li");
for(var i=0;i<list.length;i++){
var curLi = list[i].id;
if(curLi.indexOf(code) != -1 && curLi.length != code.length && curLi.startWith
(code)){
alert(curLi);
if(document.getElementById(curLi).style.display == "none"){
if(curLi.length == code.length+5){
document.getElementById(curLi).style.display = "block";
}
}else{
document.getElementById(curLi).style.display = "none";
}
}
}
}
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>
分享到:
相关推荐
在JavaScript中,函数是第一类对象,可以作为变量、参数和返回值。...在JavaScript中,还可以通过原型链自定义对象的方法,扩展内置类型的功能,如上述对String和Date对象的扩展。这些技巧对于提升代码质量至关重要。
`startWith` 和 `endWith` 方法则用于判断字符串是否以指定的字符串开头或结尾。这些方法支持区分大小写的比较,也可以不区分大小写。在不区分大小写的情况下,会先将原字符串和比较值都转换为小写(或大写),然后...
JavaScript 的 `String` 类型虽然已经提供了很多内置的方法,但在实际项目中,有时还需要对这些方法进行扩展以满足特定的需求。本文将详细介绍几种常用的自定义 `String` 方法,包括 `EndWith`, `StartWith`, `Trim`...
ES6还为字符串对象增加了三个新方法:`startWith()`, `includes()`, 和 `endWith()`,这些方法用于检测字符串中是否存在特定的子字符串。它们类似于`indexOf()`,但提供了更直接的语法和更清晰的意图。 - `start...
"start": "node app.js" }, "engines": { "node": "14.x" }, "dependencies": { "express": "^4.17.1" } } ``` 这里,“main”字段指定了主应用文件的路径,“engines”字段则指定了Node.js的版本。 #### ...
### Python爬虫技术详解 #### 一、爬虫技术概览 爬虫技术,作为数据挖掘及测试技术的重要部分,在互联网行业中占据着举足轻重的地位。...希望每位读者都能从中受益,并在未来的学习和工作中运用这些技能。
### 不错的Javascript表格翻页效果 在网页开发中,数据展示是非常常见且重要的一个环节。...这种实现方式不仅适用于简单的数据展示场景,还可以作为复杂应用的基础,通过进一步的扩展和优化,满足更多元化的业务需求。
在JavaScript的世界里,`String.prototype.trim()`方法是一个非常实用的功能,它用于去除...在实际开发中,考虑到兼容性和性能,推荐使用已经经过优化的第三方库如jQuery,或者根据项目需求和环境选择适合的解决方案。
它使Lua程序员能够直接在Lua脚本中调用`libuv`的所有功能,极大地扩展了Lua的并发和网络编程能力。lua-lluv提供了易于使用的API,与标准的Lua语法无缝集成,降低了学习曲线。 ### 3. 安装与集成 要在你的项目中...