javaScript中没有startWith和endWith函数,开发者可以自己写类似功能的函数,以下是两个示例。
JavaScript采用正则表达式实现startWith、endWith效果函数
String.prototype.startWith=function(str){
var reg=new RegExp("^"+str);
return reg.test(this);
}
String.prototype.endWith=function(str){
var reg=new RegExp(str+"$");
return reg.test(this);
}
JavaScript实现startWith、endWith效果函数
<script type="text/javascript">
String.prototype.endWith=function(s){
if(s==null||s==""||this.length==0||s.length>this.length)
return false;
if(this.substring(this.length-s.length)==s)
return true;
else
return false;
return true;
}
String.prototype.startWith=function(s){
if(s==null||s==""||this.length==0||s.length>this.length)
return false;
if(this.substr(0,s.length)==s)
return true;
else
return false;
return true;
}
</script>
//以下是使用示例
var url = location.href;
if (url.startWith('http://www.sowsoy.com'))
{
//如果当前url是以
http://www.sowsoy.com 开头
}
分享到:
相关推荐
一、采用正则表达式实现startWith、endWith效果函数 代码如下: String.prototype.startWith=function(str){ var reg=new RegExp(“^”+str); return reg.test(this); } //测试ok,直接使用str.endWith(“abc”)方式...
JavaScript采用正则表达式实现startWith、endWith效果函数 代码如下:String.prototype.startWith=function(str){ var reg=new RegExp(“^”+str); return reg.test(this); } String.prototype.endWith=function...
JavaScript 是一种广泛应用于网页开发的脚本语言,能够实现动态效果、交互性以及数据处理等功能。掌握JavaScript中的核心对象及其属性和方法,对于提高编程效率至关重要。本文将详细介绍JavaScript中常用的几种对象...
- `startWith(s)`:检查字符串是否以指定的子字符串`s`开头。 - `endWith(s)`:检查字符串是否以指定的子字符串`s`结尾。 - `HtmlEncode(text)`:对字符串中的特殊字符进行转义,防止HTML注入。 2. 正则表达式:...
- `substring(start, end)` 和 `slice(start, end)` 方法用于截取字符串的一部分。 ```javascript console.log(str.substring(1, 4)); // 输出ell console.log(str.substring(1)); // 输出ello,world console....
1. **Web前端开发**:JavaScript是网页动态效果实现的基础,也是现代Web应用开发的核心技术之一。 2. **服务器端开发**:通过Node.js等平台,JavaScript也被广泛应用于服务器端开发。 3. **桌面应用程序开发**:利用...
String.prototype.startWith = function(s) { return this.indexOf(s) === 0; }; ``` 这个函数用来判断字符串是否以特定子串开头,简单明了。 ##### 6. 判断是否以某个字符串结束 ```javascript String....
// 使用正则表达式实现startWith String.prototype.startWith = function(str) { var reg = new RegExp("^" + str); return reg.test(this); }; // 使用正则表达式实现endWith String.prototype.endWith = ...
- **with语句**:Python的`with`语句用于资源的自动管理,JavaScript可以通过`try...finally`和自定义`Promise`来实现类似功能。 9. **数据结构转换**: - **JSON和字典互转**:Python的`json`模块可以方便地将...
- **`substring(start[, end])`**:提取字符串的一部分并返回新的字符串。 - **`split(separator[, limit])`**:将字符串分割成数组。 #### 五、其他对象简介 除了以上介绍的对象外,JavaScript 还包含了许多其他...
本文将详细介绍几种常用的自定义 `String` 方法,包括 `EndWith`, `StartWith`, `Trim`, `ltrim`, `rtrim` 和一个格式化函数 `String.format` 以及 JSON 对象转字符串的方法 `Json2string`。 #### 二、`EndWith` ...
### JavaScript 数据类型与变量 #### 1. JS的数据类型 JavaScript 支持多种数据类型,主要包括数字 (`number`)、字符串 (`string`)、布尔值 (`boolean`)、未定义 (`undefined`)、空 (`null`) 和对象 (`object`)。 ...
- **客户端JavaScript**:在浏览器中执行的脚本,用于实现网页交互性。 - **服务器端JavaScript**:运行在服务器上的脚本,例如Node.js环境。 #### 二、JavaScript对象 - **Array** - **属性** - `length`:返回...
- `slice(start[, end])`:提取字符串的一部分并返回新字符串,不改变原始字符串。 - `substring(indexStart[, indexEnd])`:类似于`slice`,用于提取字符串的子串。 - `substr(start[, length])`:提取字符串的...
`startWith` 和 `endWith` 方法则用于判断字符串是否以指定的字符串开头或结尾。这些方法支持区分大小写的比较,也可以不区分大小写。在不区分大小写的情况下,会先将原字符串和比较值都转换为小写(或大写),然后...
5. `slice(start, end)`:提取字符串的一部分并返回新字符串,不改变原字符串。 6. `substring(start, end)`:与`slice`类似,但不支持负索引。 7. `substr(start, length)`:从指定位置开始提取指定长度的字符。 ...
某些其他 JavaScript 库中的函数(比如 Prototype)同样使用 $ 符号。 jQuery 使用名为 noConflict() 的方法来解决该问题。 var jq=jQuery.noConflict(),帮助您使用自己的名称(比如 jq)来代替 $ 符号。 亲自试一...
` 获取当前日期和时间,`Duration duration = Duration.between(start, end);` 计算两个日期之间的持续时间。 六、默认方法 在接口中,JDK 1.8引入了默认方法,允许在接口中定义带有实现的方法。这使得接口可以在不...
面试题资源总结 ...改变原数组、unshift/shift头部推入和弹出,改变原数组、sort/reverse排序与反转,改变原数组、concat连接数组,不影响原数组、slice(start, end)返回截断后的新数组,不改原数组。