js有indexOf方法,却没有像java同样的startsWith 或者 endsWith 这样的方法。javascript

在js里,统统能够用

indexOf()!=-1 来代替。indexOf()!=-1 和 indexOf()>0 获得的结果是不一样的。

好比下面的例子:(功能:但愿输入的值不包含空格)java

if(str.indexOf(' ') != -1 ){this

alert("不能含有空格");spa

}prototype

这个方法能够检查到 str 的开头,中间,结尾是否是空格。code

但若是用下面这个方法,却只能检测到 str 中间 和 结尾的空格,检测不到str开头的空格。ip

if(str.indexOf(' ')> 0){

alert("不能含有空格");string

}

由于indexOf 的结果是从0开始的, 而 > 0 就是说排除了第一个 !it

js中startWith和endWith的扩展:

io

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)){

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;

};

c语言endswith用法,js中的indexOf以及startsWith和endsWith方法相关推荐

  1. html页面的text用法,js中innerHTML,innerText,outerHTML用法总结

    如何获取DIV里面的内容,在js中为大家提供了三种方法,分别是outerHTML.innerHTML和innerText,这里要注意大小写!看起来长得很像,那么到底怎么使用以及它们之间有什么区别,我想 ...

  2. js中的if与Java中的if_JS直接if参数的用法JS中!和!!区别

    经常在JS中见一些代码直接if(参数),然后参数调用的时候是将元素自己传下去.例如下面代码: functiontest1(obj){if(obj){ alert($(obj).val()); }els ...

  3. js中数组indexOf方法的使用和实现

    js中数组indexOf方法的使用和实现 IndexOf方法定义 indexOf()方法返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1. IndexOf方法语法 arr.inde ...

  4. 开发chrome 插件, background.js中 console log 看不到解决方法

    开发chrome 插件, background.js中 console log 看不到解决方法 参考文章: (1)开发chrome 插件, background.js中 console log 看不到 ...

  5. js中的数组Array定义与sort方法使用示例

    js中的数组Array定义与sort方法使用示例 Array的定义及sort方法使用示例 Array数组相当于java中的ArrayList  定义方法:  1:使用new Array(5  )创建数 ...

  6. vue watch 修改滚动条_Vue.js 中滚动条始终定位在底部的方法

    Vue.js 中滚动条始终定位在底部的方法 发布于 2020-2-23| 复制链接 分享一篇关于vue 中滚动条始终定位在底部的方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小妖过来看看吧 滚 ...

  7. new Date将字符串转化成日期格式 兼容IE,ie8如何通过new Date将字符串转化成日期格式,js中如何进行字符串替换, replace() 方法详解

    new Date将字符串转化成日期格式 兼容IE,ie8如何通过new Date将字符串转化成日期格式,js中如何进行字符串替换, replace() 方法详解 //获得年月日时分秒 //传入日期// ...

  8. js 中使用indexOf()方法是提示(对象不支持此属性或方法)如何解决?

    1."对象不支持此属性或方法" 表示 javascript对象没有这个方法,无法调用,比如 A.B() 当A对象没有B方法的时候,会报这个异常 2.因为javascript是 脚本 ...

  9. JS中的indexOf方法

    indexOf()简介 indexOf()是js中内置的方法之一,它的功能大家都很熟悉:简单来说就是得到数据的索引,对于正则不熟练的人,是个很不错的方法. 如果查询到返回索引,反之返回-1(固定用法) ...

最新文章

  1. C#技术内幕 学习笔记
  2. 谢文睿:西瓜书 + 南瓜书 吃瓜系列 2. 多元线性回归
  3. 如何用简单的词语和用法解释Katana和OWIN?
  4. 一次SSH爆破攻击haiduc工具的应急响应
  5. 永磁同步电机三相等效电路图_永磁同步电动机三相坐标系的数学模型
  6. 3个多月,近3000人参与的源码共读,诚邀加入~
  7. 自定义构建基于.net core 的基础镜像
  8. jq取第一个子元素为select_【转】jquery如何获取第一个或最后一个子元素?
  9. 数仓安全:用Alter default privilege解决共享schema权限
  10. 令人惊奇的FLEX 3D UI.
  11. 业余无线电通信_业余电台操作证书查询方式
  12. 10个程序员可以接私活的平台和一些建议
  13. android打包绕过签名,实战android打包和签名
  14. 《网蜂A8实战演练》——11.Linux 电容式触摸屏驱动
  15. sendgrid html text,Laravel + SendGrid htmlspecialchars()期望参数1为字符串,给定对象
  16. php神盾解密,浅谈PHP神盾的解密过程
  17. 防灌水php,自己借鉴写了个防灌水的函数
  18. html5设置春联,英文版春节对联
  19. 学生用计算机打不开,电脑计算机管理打不开怎么办
  20. word文档转html怎么设置utf-8,word转utf 如何将word改为utf-8编码

热门文章

  1. 大数据、云计算系统顶级架构师课程学习路线图
  2. 牌上的花色-MUD中的玩家(翻译)
  3. android超级课程表原理
  4. 齐岳提供NIR近红外二区染料 TTQ-TF、TTQ-TTF、 TTQ-PLL、TTQ-F 、TTQ-TF、TTQ-TPA、 TTQ-PLL、TTQ-TC用于化疗-光热联合治疗
  5. iOS 阿里云短视频上传
  6. TinyProxy电信
  7. 【云栖大会】法律机器人来了!“法小淘”现场秒算律师震惊全场
  8. 为什么90%的人,都进不去央企国企呢?
  9. 如何在Linux下使用java,javac命令
  10. 前后分离 php,php服务器如何做前后端分离?