String :字符串类
对象、类、实例
例如:自然界中万物都是对象,类是对 对象的一个细分 比如我们的人类、动物类、植物类
实例是每一个类别中的一个具体的事物,比如我们就是人类中的一个实例
js中的对象就是一个泛指,所有东西都是对象,类是把这个泛指具体的细分:
Object 、Array、RegExp、Date、String、Node...这些都是js中的内置类,实例是类中的一个具体的东西,比如:{}是Object中一个实例,“我们”是String中的一个实例
Array这个数组类中提供了很多的方法,每一个数组都是他里面一个实例,所以数组可以用这些方法
一个字符串是由多个字符组成的
str.length获取字符串中字符的个数(字符串的长度)
字符串也存在索引,也是从0开始的,空格、换行这些特殊的符号也是一个字符
下面是字符串中的一些方法:
var str = "good good study,day day up"
1、charAt(索引) 获取指定索引位置的字符
charCodeAt(索引)获取指定索引位置的字符对应的ASCII值
ASCII值:每一个字母、汉字、特殊符号都有一个对应的码值(Unicode)
2、字符串截取的
substr(n,m) 从索引n开始截取m个字符
substring(n,m) 从索引n开始,找到索引m处(不包含m)之间的字符返回
slice(n,m) 从索引n开始,找到索引m处(不包含m)之间的字符返回 注意:slice支持以负数作为索引,str.length+负数索引
如果只写了一个n,没有m:代表截取到末尾
slice和substring注意的细节:
slice(n,m); n支持负数 当为负数的时候索引为length+n(如果负数索引的绝对值大于length,则索引取0), 当n>m的时候截取的值为空
substring(n,m);参数遇到负数当0处理。当n大于m的时候,n和m互换然后进行截取。
3、查找字符的索引
indexOf(字符): 获取指定字符在字符串中第一次出现的索引位置
lastIndexOf(字符): 获取指定字符在字符串中最后一次出现的索引位置
如果没有这个字符,返回的是-1,基于这个理念,我们经常用这两个方法判断字符串中是否包含某个字符。
4、大小写转换
toLowerCase() :将所有字母转换为小写
toUpperCase() :将所有字母转换为大写
5、替换
replace(oldStr,newStr) //str.replace(oldStr,newStr)
在不使用正则的情况下,每一个调用方法只能替换一次
一般情况下,我们都是用正则处理的
6、将字符串按照指定的分隔符拆分成数组
split(分隔符)
var s = "1+2+3+4";
s.split("+")
7、match 可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。正则常用的
小案例:
将2016-6-12 12:22:12 形式的转化成2016年06月12日 12时22分12秒
思路1:
按照空格,把字符串拆分成["2016-6-12","12:22:12"]
拿出数组的第一项,在按照-拆成['2016','6','12']
拿出数组的第二项,在按照:拆成['12','22','12']
最后分别取出 ,然后进行字符串拼接
思路2:直接用replace一个个的替换(没办法补零)
思路3:用正则
相关知识
js植物算法
摄影师总结的花卉拍摄心得,对照着学习,从中吸取经验
用户登录界面设计代码html
上海常用花境植物分类总结资源
项目中走马观花式学习PHP
谷歌出品!机器学习常用术语总结
鲜花静态HTML网页作业作品 大学生鲜花网页设计制作成品 简单DIV CSS布局网站
环保教学总结
学生花卉网网页设计作品 学生鲜花网页模板 简单在线花店主页成品 鲜花网页制作 HTML学生花店商城网站作业设计
web前端期末大作业:基于HTML+CSS+JavaScript制作鲜花礼品在线购物网站设计(19页)
网址: js学习总结 https://m.huajiangbk.com/newsview105065.html
上一篇: 字符串相关问题 |
下一篇: 嘻唰唰第六批B改错题 |