位置: 编程技术 - 正文

详解JavaScript中数组和字符串的lastIndexOf()方法使用(javascriptcsdn)

编辑:rootadmin

推荐整理分享详解JavaScript中数组和字符串的lastIndexOf()方法使用(javascriptcsdn),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js中的?,javascript含义,javascript含义,javascript详细介绍,javascript definitive guide,javascript entries,javascript entries,javascript的,内容如对您有帮助,希望把文章链接给更多的朋友!

Array.prototype.lastIndexOf 和 String.prototype.lastIndexOf 是非常的实用的方法,不过很多人不知道它其实可以传递两个参数,第二个参数决定了搜索的起始位置:

语法

lastIndexOf() 方法返回指定值在调用该方法的字符串中最后出现的位置,如果没找到则返回 -1。从该字符串的后面向前查找,从 fromIndex 处开始。

参数

1.searchValue一个字符串,表示被查找的值。2.fromIndex从调用该方法字符串的此位置处开始查找。可以是任意整数。默认值为 str.length。如果为负值,则被看作 0。如果 fromIndex > str.length,则 fromIndex 被看作 str.length。

区分大小写

lastIndexOf 方法区分大小写。例如,下面的表达式返回 -1:

lastIndexOf的用法

详解JavaScript中数组和字符串的lastIndexOf()方法使用(javascriptcsdn)

同样 String.lastIndexOf的用法类似

lastIndexOf的IE8实现

不过微软的IE8及其以下并不支持Array.lastIndexOf,需要兼容实现。可以参考:

可以使用 ES5-Slim 使旧版浏览器完全兼容ES5语法。

为什么要避免使用for in

不过要注意的是,在Array.prototype上面附加方法后,for in语法也会把lastIndexOf方法也枚举出来:

而应该使用 for loop实现

这个问题可以使用 Object.defineProperty 来实现,来避免for in的枚举出lastIndexOf方法:

不过一般需要兼容实现的浏览器根本不支持defineProperty 方法。并且在多数浏览器上for in都比for loop要慢很多,因此应该尽量避免使用for in。但是如何枚举Object属性的key呢? 使用Object.keys({ a:1 })即可返回关于keys的数组。

Javascript数组Array基础介绍 Javascript,一门神奇的语言,它的数组也同样独特。我们要去其糟粕,取其精华,把常用的最优实践总结出来。如有错误,请指出。javascript数组是一种类

Javascript数组Array方法解读 接上一篇《Javascript数组Array基础介绍》,这一篇详细介绍Array的所有方法。所有数组的方法都定义在Array.prototype上,而Array.prototype本身也是一个数组。array

JS中创建函数的三种方式及区别 1.函数声明functionsum1(n1,n2){returnn1+n2;};2.函数表达式,又叫函数字面量varsum2=function(n1,n2){returnn1+n2;};两者的区别:解析器会先读取函数声明,并使其在执行

标签: javascriptcsdn

本文链接地址:https://www.jiuchutong.com/biancheng/369991.html 转载请保留说明!

上一篇:JavaScript中循环遍历Array与Map的方法小结(javascript中循环结构包括)

下一篇:Javascript数组Array基础介绍(JavaScript数组删除元素)

  • CodeIgniter扩展核心类实例详解

    CodeIgniter扩展核心类实例详解

  • SQL Server2008 R2 数据库镜像实施手册(双机)SQL Server2014同样适用(sqlserver2008r2数据库导出教程)

    上图中将“恢复模式”选成“完整模式”。

    2、备份数据库,如下图:

    备份时将“备份类型”选成“完整”。

    3、备份事务日志,如下图:

    将“备份类型”选成“事务日志”且备份目录与备份数据库的目录一致。

    将备份文件在备机上使用主机的全备文件进行还原,在还原数据的时候需要使用选上“with non recover”。如图所示:

    如果执行成功数据库将会变成这个样子:

    3、 建立镜像

    说明:shishan为数据库名,需要根据实际进行修改。..1.为备机IP地址,需根据实际进行修改。

    执行成功后:

    到此,SQL镜像热备配置完成。

    四、常见命令

    备份主数据库出现:Backup a database on a HDD with a different sector size,可以执行以下语句备份:BACKUP DATABASE MyDB TO DISK = N'D:MyDB.bak' WITH INIT , NOUNLOAD , NAME = N'MyDB backup" class="img-responsive" alt="SQL Server2008 R2 数据库镜像实施手册(双机)SQL Server2014同样适用(sqlserver2008r2数据库导出教程)">

    SQL Server2008 R2 数据库镜像实施手册(双机)SQL Server2014同样适用(sqlserver2008r2数据库导出教程)

  • Win10利用自带的颜色管理校准显示器颜色(window10自带的软件有哪些)

    Win10利用自带的颜色管理校准显示器颜色(window10自带的软件有哪些)

  • 浅谈vue2 单页面如何设置网页title(vuejs单页面)

    浅谈vue2 单页面如何设置网页title(vuejs单页面)

  • Javascript & DHTML 实例编程(教程)基础知识

    Javascript & DHTML 实例编程(教程)基础知识

  • 塑料制品开票税率
  • 纳税人进口货物应当自海关填发税款
  • 小规模纳税人给个人怎么开发票
  • 开增值税发票规格是否可以不用填
  • 电梯广告租赁属于哪类
  • 作废的发票还需要保存吗
  • 小微企业条件2018
  • 保理利息计算公式
  • 财务费用和应付利息的关系
  • 建筑企业劳务工资必须要开劳务发票吗?
  • 代理缴费业务主要包括
  • 商业承兑汇票可以提前承兑吗
  • 上一年度多计提折旧怎么调整
  • 接受控股股东的非现金资产捐赠
  • 营业以后再次装修进什么会计科目?
  • 公司收到股东的投资款以后怎么处理
  • 不交社保的单位违法吗?
  • 劳动仲裁是怎样仲裁公司的
  • 预收物业费是否必须开具发票
  • 特定业务计算的应纳税所得额是什么意思
  • 汽车销售行业的现状及发展趋势
  • 盐酸编号
  • 赔偿款和罚款是一样的吗
  • 有形动产经营租赁服务税率
  • 所得税费用可以抵减利润吗
  • 出租厂房收取水电费吗
  • 固定资产的销售
  • 上个月的流量这个月可以用吗
  • 企业购入一批材料卖价5万元
  • 家装行业如何确认收入
  • 电脑任务栏消失怎么把它显示出来
  • 其他存货包括哪些内容
  • layui表格编辑功能
  • php权限框架
  • 高翔ORB-SLAM2稠密建图编译(添加实时彩色点云地图+保存点云地图)
  • yolov3训练自己的数据超详细
  • 增值税税负指标怎么算
  • 新的担保法是怎么规定的
  • 火车票可以直接去火车站买吗
  • php使用正则表达式提取abcdef
  • 谷歌浏览器无法安装
  • vue中的icon
  • 禁用dos命令
  • 命令行查看硬件信息
  • 低值易耗品费用部门
  • 帝国cms移动端
  • 记账和结账可以一起用吗
  • mongodb aggregate count
  • 哪些固定资产是按8年折旧的
  • 企业金融资产包括
  • 原始凭证太多怎么做账
  • 绩效是否需要交税
  • 票据承兑和贴现是指
  • 个税申报月份错误怎么更改
  • 下列项目的进项税额可以从销项税额中抵扣的是()
  • 固定资产清理损益表怎么填
  • 小规模纳税人增值税申报表怎么填
  • 主营业务收入的明细科目怎么写
  • 冲减当期利润
  • 政府对失业人员补贴
  • 坏账准备纳税调增吗
  • 企业营改增后的会计处理有何变化
  • sql解析器是什么
  • win10改win8.1
  • centos7如何修改用户名
  • windows2008
  • ubuntu下的vivado2022怎么打开
  • win1020h2正式版
  • win内存占用率过高
  • linux双网卡双ip配置
  • win10一年更新一次
  • 如何删除win7系统自带游戏软件
  • unity 游戏开发教程
  • 计算字符串的长度的函数
  • python flask快速入门与进阶
  • python系统框架
  • java在android上运行
  • javascript学习指南
  • js实现拖拽功能
  • 下设机构和内设的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设