JS学习笔记(五)String

1、charAt()
语法:stringObject.charAt(index)
功能:返回stringObject中index位置的字符

charCodeAt()
语法:stringObject.charAt(index)
功能:返回stringObject中index位置的字符的字符编码

说明:
ECMAScript5中可使用”方括号加字符索引“来访问字符串中特定的字符,但是IE7及更早的浏览器会返回undefined。

var str="hello world";
console.log(str.charAt(4));//o
console.log(str.charCodeAt(4));//111

2、indexOf()
语法:stringObject.indexOf(“str”)
功能:从左至右在一个字符串中搜索给定的子字符串,返回子字符串的位置
返回值:数值
说明:如果没有找到该子字符串,则返回-1

lastIndexOf()
语法:stringObject.indexOf(“str”)
功能:从右至左在一个字符串中搜索给定的子字符串,返回子字符串的位置
返回值:数值
说明:如果没有找到该子字符串,则返回-1

3、字符串对象的截取方法

  • slice()
  • substring()
  • substr()

slice()
语法:stringObject.slice(start,end)
功能:截取子字符串
参数:
start(必需)指定字符串的开始位置;
end(可选)表示子字符串到哪里结束,end本身不在截取范围之内,省略时截取至字符串的末尾
说明:当参数为负数时,会将传入的负值与字符串的长度相加

var str="hello world";
console.log(str.slice(7,10));//orl
console.log(str.slice(-7,-2));//相当于str.slice(4,9)

substring()
说明:语法及功能同slice()一样
区别在于:
1、当参数为负数时,自动将参数转换为0
2、substring()会将较小的数作为开始位置,将较大的数作为结束位置

substr()
语法:stringObject.substr(start,len)
功能:截取子字符串
参数:
start(必需)指定字符串的开始位置;
len(可选)表示截取的字符总数,省略时截取至字符串末尾
说明:当start为负数时,会将传入的负值与字符串的长度相加;当len为负数时,返回空字符串

4、split()
语法:stringObject.split(separator)
功能:把一个字符串分割成字符串数组
返回值:String
说明:separator 分隔符

var str="welcome-to-beijing";
var arr=str.split("-");//["welcome","to","beijing"];

5、replace()
语法:stringObject.replace(regexp/substr,replacement)
功能:在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
返回值:String
参数:
regexp 必需,规定子字符串或要替换的模式的RegExp对象。
replacement:必需,一个字符串值

6、 toUpperCase() 和 toLowerCase()用于转换大小写

var str="Runoob";
document.write(str.toUpperCase());
  • 写一个函数,用于将分隔符形式的字符串转换为驼峰式
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【1】项目代码完整且功能都验证ok,确保稳定可靠运行后才上传。欢迎下载使用!在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 【2】项目主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师或企业员工使用。 【3】项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 【4】如果基础还行,或热爱钻研,可基于此项目进行二次开发,DIY其他不同功能,欢迎交流学习。 【注意】 项目下载解压后,项目名字和项目路径不要用中文,否则可能会出现解析不了的错误,建议解压重命名为英文名字后再运行!有问题私信沟通,祝顺利! 基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值