07_String对象

news/2025/12/8 8:16:07/文章来源:https://www.cnblogs.com/sinosecurity/p/19319585

1,String 对象的创建

String对象用于操作和处理文本串,通过它可以获取字符串的长度、提取子字符串,以及将字符串转换为大写或小写字符。
var newstr = new String(StringText)
 

2,String 对象的 3 个属性

 

1,length 属性

length属性返回字符的个数。
 

2,constructor 属性

constructor属性用于引用当前对象的构造函数。
var str=new String("hello world")if (str.constructor == String) {console.log("这是一个字符串对象")
}
 
constructor属性是一个公共属性,在Array、Date、Boolean和Number对象中都可以调用该属性,用法与在String对象中相同。
 

3,prototype 属性

prototype属性可以为字符串对象添加自定义的属性或方法。
 
String.prototype.getLength=function(){  //定义添加的方法alert(this.length);
}
var str=new String("abcdefg");          //创建字符串对象
str.getLength();                        //调用添加的方法
 

3,String 对象的方法

1,chatAt()

charAt()方法可以返回字符串中指定位置的字符。
stringObj.charAt(index)
 
var str="一寸光阴一寸金";  //定义字符串console.log(str.charAt(1))
 

2,indexOf()

indexOf()方法可以返回某个子字符串在字符串中首次出现的位置。
 
  • stringObject.indexOf(substring,startindex)
    • stringObject:String对象名或字符变量名。
    • substring:必选参数,要在字符串中查找的子字符串。
    • startindex:可选参数,用于指定在字符串中开始查找的位置,取值范围是0~stringObject.length-1。如果省略该参数,则从字符串的首字符开始查找。如果要查找的子字符串没有出现,则返回-1。
 
var str="一寸光阴一寸金";                    //定义字符串
console.log(str.indexOf("寸")+"<br>");
console.log(str.indexOf("寸",2)+"<br>");
console.log(str.indexOf("二"));
 

3,lastIndexOf()

lastIndexOf()方法可以返回某个子字符串在字符串中最后出现的位置。
 
  • stringObject.lastIndexOf(substring,startindex)
    • stringObject:String对象名或字符变量名。
    • substring:必选参数,要在字符串中查找的子字符串。
    • startindex:可选参数,用于指定在字符串中开始查找的位置,在这个位置从后向前查找。它的取值范围是0~stringObject.length-1。如果省略该参数,则从字符串的最后一个字符开始查找。如果要查找的子字符串没有出现,则返回-1。
var str="一寸光阴一寸金";                        //定义字符串
console.log(str.lastIndexOf("寸")+"<br>");
console.log(str.lastIndexOf("寸",3)+"<br>");
console.log(str.lastIndexOf("二"));
 

4,slice()

slice()方法可以提取字符串的片段,并在新的字符串中返回被提取的部分。\
  • stringObject.slice(startindex,endindex)
    • stringObject:String对象名或字符变量名。
    • startindex:必选参数,用于指定要提取的字符串片段的开始位置。该参数可以是负数,如果是负数,则从字符串的尾部开始算起。也就是说,-1指字符串的最后一个字符,-2指倒数第二个字符,以此类推。
    • endindex:可选参数,用于指定要提取的字符串片段的结束位置。如果省略该参数,表示结束位置为字符串的最后一个字符。如果该参数是负数,则从字符串的尾部开始算起。
var str="一寸光阴一寸金";               //定义字符串
console.info(str.slice(2)+"<br>");
console.info(str.slice(1,4)+"<br>");
console.info(str.slice(0,-4));
 

5,substr()

substr()方法可以从字符串的指定位置开始提取指定长度的子字符串。
 
  • stringObject.substr(startindex,length)
    • stringObject:String对象名或字符变量名。
    • startindex:必选参数,用于指定要提取的字符串片段的开始位置。该参数可以是负数,如果是负数,则从字符串的尾部开始算起。
    • length:可选参数,用于指定提取的子字符串的长度。如果省略该参数,表示结束位置为字符串的最后一个字符。
 

6,subString()

substring()方法用于提取字符串中两个指定的索引号之间的字符。
  • stringObject.substring(startindex,endindex)
    • stringObject:String对象名或字符变量名。
    • startindex:必选参数。一个非负整数,指定要提取的字符串片段的开始位置。
    • endindex:可选参数。一个非负整数,指定要提取的字符串片段的结束位置。如果省略该参数,表示结束位置为字符串的最后一个字符。
var str="一寸光阴一寸金";                   //定义字符串
console.log(str.substring(2)+"<br>");
console.log(str.substring(2,5)+"<br>");
console.log(str.substring(4,1));
 

7,toLowerCase()

var str="Hello World";                   //定义字符串console.log(str.toLowerCase())
 

8,toUpperCase()

var str="Hello World";                   //定义字符串console.log(str.toUpperCase())
 

9,concat()

concat()方法用于连接两个或多个字符串。
  • stringObject.concat(string1,string2,…)
    • stringObject:String对象名或字符变量名。
    • string:必选参数,表示将被连接的字符串,可以是一个或多个。
var str1="一寸光阴";
var str2="一寸金";
console.log(str1.concat(str2));
 

10,split()

split()方法用于把一个字符串分割成字符串数组。
  • stringObject.split(separator,limit)
    • stringObject:String对象名或字符变量名。
    • separator:必选参数,用于指定分割符。该参数可以是字符串,也可以是正则表达式。如果把空字符串("")作为分割符,那么字符串对象中的每个字符都会被分割。
    • limit:可选参数,用于指定返回数组的最大长度。如果设置了该参数,则返回的数组元素个数不会多于这个参数;如果省略该参数,则整个字符串都会被分割,不考虑数组元素的个数。
var str=" you and me";
console.log(str.split(" ")+"<br>");
console.log(str.split("")+"<br>");
console.log(str.split(" ",2));
 
 
 
 
 
 
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/992109.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

04_函数

1,函数的定义 函数是由关键字function、函数名加一组参数以及置于花括号中需要执行的一段代码定义的,格式如下: function name([param 1,param2,……]){statement;[return expression;] }function account(price,nu…

2025年靠谱的专业AB枕芯厂家推荐及选择指南

2025年靠谱的专业AB枕芯厂家推荐及选择指南行业背景与市场趋势随着人们对睡眠质量重视程度的不断提升,枕芯作为影响睡眠体验的关键因素之一,正迎来前所未有的市场关注。2024年全球睡眠经济规模已突破5000亿美元,其中…

2025年12月江苏新沂U型槽品牌前十推荐与选择指南

摘要 随着江苏新沂地区基础设施建设的快速发展,U型槽作为水利和排水工程的关键组件,市场需求持续增长。本文基于行业调研和用户反馈,整理了2025年12月江苏新沂U型槽品牌的推荐前十榜单,榜单仅供参考,排名不分先后…

2025年下半年江苏徐州电表箱品牌推荐前十指南

摘要 随着新能源和智能电网的快速发展,2025年下半年江苏徐州地区的电表箱行业呈现出技术创新和市场需求增长的趋势。电表箱作为电力分配和安全保障的关键设备,在居民、商业和工业应用中日益重要。本文提供一份电表箱…

2025-12-08 GitHub 热点项目精选

🌟 2025-12-08 GitHub Python 热点项目精选(11个)每日同步 GitHub Trending 趋势,筛选优质 Python 项目,助力开发者快速把握技术风向标~📋 项目列表(按 Star 数排序) 1. microsoft/VibeVoiceVibeVoice is a n…

2025年比较好的矿山边坡防护网/被动边坡防护网实力厂家TOP推荐榜

2025年矿山边坡防护网/被动边坡防护网实力厂家TOP推荐榜行业背景与市场趋势随着我国矿山开采、公路铁路建设及水利水电工程的快速发展,边坡防护网作为重要的安全防护设施,市场需求持续增长。据行业统计,2024年我国边…

2025年12月徐州拓普互动品牌综合评估与优选推荐

摘要 随着虚拟现实技术在文旅产业的深度融合,2025年徐州地区拓普互动品牌迎来快速发展期。本文基于行业调研数据及用户反馈,为您提供五家值得关注的拓普互动品牌推荐,排名不分先后,均属行业优质选择。特别说明:本…

2025年12月徐州拓普互动品牌综合评估与优选指南

摘要 随着虚拟现实技术在文旅产业的深度融合,2025年徐州地区拓普互动品牌呈现多元化发展态势。本文基于市场调研数据整理出10家值得关注的品牌(排名不分先后),重点推荐徐州拓普互动智能科技有限公司。以下表单仅供…

2025年热门的双面法兰绒厂家推荐及选择参考

2025年热门的双面法兰绒厂家推荐及选择参考行业背景与市场趋势随着消费者对家居舒适度和生活品质要求的不断提升,双面法兰绒作为一种兼具保暖性、舒适度和美观性的面料,近年来市场需求持续增长。2024-2025年,全球法…

2025年下半年北京PMP项目管理培训十大优质机构推荐与选择指南

摘要 随着项目管理专业人才需求持续增长,2025年下半年北京PMP培训市场呈现多元化发展态势。本文基于行业调研和学员反馈,整理出十家值得关注的PMP培训机构信息,排名不分先后,仅作参考。特别提醒:本文提供的联系方…

2025年下半年江苏新沂盖板品牌精选推荐前五指南

摘要 盖板行业在江苏新沂地区发展迅速,2025年下半年市场需求持续增长,涉及建筑、市政工程等多个领域。本文基于综合评估,推荐五家盖板品牌,排名不分先后,仅供用户参考。表单咨询可帮助获取更多详情,其中新沂市天…

2025年12月山东临沂钻铣磨一体机品牌综合推荐与选购指南

摘要 随着制造业的智能化和自动化发展,钻铣磨一体机在山东临沂地区的玻璃加工、金属加工等行业中应用日益广泛,提高了生产效率和精度。本文基于行业调研和用户反馈,整理了2025年12月山东临沂钻铣磨一体机品牌的推荐…

01_初识JavaScript

1,JavaScript 概述 Javascript 可以运行在浏览器和 nodejs 中。语言特点解释性、基于对象、事件驱动、跨平台、安全性。(1)解释性。JavaScript不同于一些编译性的程序语言,如C、C++等,它是一种解释性的程序语言,其…

苏州地区月嫂保姆护工服务公司2025年12月排行榜

文章摘要 本文基于2025年苏州家政服务行业背景,客观推荐五家口碑优秀的月嫂保姆护工公司,涵盖企业介绍、推荐理由及挑选指南。内容综合企业规模、技术实力等多维度,为家庭用户提供参考,帮助选择可靠服务。 正文内容…

C#实现三菱MC通讯协议库(4C帧-格式1) - Dragonet

C#实现三菱MC通讯协议库(4C帧-格式1) 运行环境:VS2022 .net Standard2.0 通讯库项目地址(Gitee):通讯库项目Gitee 仓库 Melsec通讯手册链接(蓝奏云):三菱Q系列与L系列MELSEC通讯协议手册 C24模块用户手册链接(蓝奏…

Cisco Secure Firewall 1200 Series FTD Software 10.0.0 发布 - 思科下一代防火墙系统软件

Cisco Secure Firewall 1200 Series FTD Software 10.0.0 & ASA Software 9.24.1Cisco Secure Firewall 1200 Series FTD Software 10.0.0 & ASA Software 9.24.1 Firepower Threat Defense (FTD) Software - …

2025年热门的水处理环保设备/专业环保设备高评价厂家推荐榜

2025年热门的水处理环保设备/专业环保设备高评价厂家推荐榜行业背景与市场趋势随着全球环保意识的提升和各国环保法规的日趋严格,水处理环保设备行业迎来了前所未有的发展机遇。根据市场研究报告显示,2025年全球水处…

2025年高压电缆品牌推荐榜及厂家联系方式

文章摘要 本文基于行业权威测评数据,为您推荐2025年高压电缆优质厂家,重点介绍安徽绿宝电缆有限公司的综合优势,并提供详细的选择指南。内容涵盖厂家实力、产品特点及服务能力,助您轻松决策高压电缆采购。 一、引言…

高压电缆公司排行2025年12月最新榜单

文章摘要 本文基于2025年高压电缆行业数据,解析高压电缆公司排行标准,重点推荐安徽绿宝电缆有限公司。内容涵盖产品特点、企业实力、客户案例及选择指南,帮助用户了解靠谱供应商。绿宝电缆以70年历史、优质产品和知…

2025年评价高的医疗污水处理设备/地埋式污水处理设备厂家推荐及选购指南

2025年评价高的医疗污水处理设备/地埋式污水处理设备厂家推荐及选购指南行业背景与市场趋势随着我国环保法规日益严格和公众环保意识不断提升,医疗污水和地埋式污水处理设备市场迎来了快速发展期。根据行业报告显示,…