JavaScript之String总汇
一.常用属性
·length:返回字符串中字符长度
let str = 'asd ';
str.length = 1;//无法手动修改,只读
console.log(str.length);//4
二.常见方法
·charAt():获取字符串某一下标处的字符值
传入参数为下标值
下标从零开始
低版本ie不兼容
let str = "asdf";
str[0];//"a" 低版本ie不兼容
str.charAt(0);//"a"
·concat():字符串拼接
可以传入多个值进行拼接
let str1 = "asd",str2 = "fgh";
let str3 = str1.concat(str2,"j");//"asdfghj"
let str4 = str1+str2+"j";//"asdfghj"
·indexOf():在字符串中查询某字符是否存在,存在返回下标,不存在返回-1(便利的方法),区分中英文输入
注意:只会返回第一次出现的下标
let str = "asdfgh";
str.indexOf("d");//2
str.indexOf("A");//-1
·lastIndexOf():返回最后一次出现的下标值,不存在返回-1,区分中英文输入
let str = "大家好,我是渣渣辉";
str.lastIndexOf("辉");//8
str.lastIndexOf(",");//-1
str.lastIndexOf(",");//3
·slice():返回一个裁切字符串得来的字符串
并不会改变被裁切的字符串
如果传入一个参数,则代表返回从那个下标开始直至最后一个字符的字符串
如果传入两个参数,第一个参数代表裁切的开始位置,第二个参数代表裁切的结束位置
可以传入负数,-1代表最后一个字符,-2代表倒数第二个字符
可以同时传入负数和正数,只要第一个参数所表示的字符所在的位置在第二个之前
let str = "box-1";
let str2 = str.slice(0,3);
//"box" 从下标0开始到下标3结束,一共3个字符,区间[0,3)
str2 = str.slice(2);//"x-1" 从第2位开始,到结束
str3 = str.slice(-1);//"1" 从最后一位开始到结束,可以是负数
·substring()和substr():返回一个裁切字符串得来的字符串
substring接受两个参数,起始下标和结束下标(不支持负数)
substr接受两个参数,起始下标和长度
·split():返回一个数组
传入一个参数,字符串以这个参数进行切割,切割所得的部分存入一个数组中返回出来
let str = "1,2,3";
let arr = str.split("");//["1",",","2",",","3"]
arr = str.split(",");//["1","2","3"] 以逗号作为分隔切分
·trim():删除字符串前后的空格并返回
不会删除字符串中间的空格
let str = " asdasd asd ";
str.trim();//"asdasd asd"
三.不常用方法
·charCodeAt():返回单个字符的unicode编码
let str = "咸鱼"
str.charCodeAt(0)//21688
str.charCodeAt(1)//40060
也可以使用fromCharCode()方法来将unicode编码转换为字符
String.fromCharCode(21688,40060);//“咸鱼”
·replace():替换字符串中的字符或字符串
传入两个参数,第一个为字符串中已经存在的字符或字符串,第二个是替换旧内容的新字符或字符串
只能替换第一个出现的字符或字符串
let str1 = "咸鱼"
str1.replace("咸","鲜")//"鲜鱼"
let str2 = "咸咸的鱼"
str2.replace("咸","鲜")//"鲜咸的鱼"
转载于:https://www.cnblogs.com/zhh2016/p/9984815.html
JavaScript之String总汇相关推荐
- JavaScript中String的slice(),substr(),substring()三者区别
JavaScript中String的slice(),substr(),substring()三者区别 共同之处 从给定的字符串中截取片段,并返回全新的这片段的字符串对象,且不会改动原字符串. 具体不同 ...
- JavaScript(JS) string.italics( )
String对象允许你处理一系列字符;它用许多辅助方法包装Javascript的字符串原始数据类型.当JavaScript在字符串原语和字符串对象之间自动转换时,可以在字符串原语上调用string对象 ...
- JavaScript中string与number
JavaScript中string与number string字符串 将一个值使用'单引号或者"双引号,引用起来就是字符串. ES6提供了反引号定义一个字符串,可以支持多行,还支持插值. l ...
- JavaScript(JS) string.charCodeAt(index)
String对象允许你处理一系列字符;它用许多辅助方法包装Javascript的字符串原始数据类型.当JavaScript在字符串原语和字符串对象之间自动转换时,可以在字符串原语上调用string对象 ...
- javascript:为string类添加三个成员,实现去左,右,及所有空格
<script language="JavaScript"> //此处为string类添加三个成员 String.prototype.Trim = func ...
- JavaScript replace string 替换字符
用replace 方法 语法 stringObj.replace(rgExp, replaceText) replace 方法的语法包括下述部分: 部分 描述 stringObj 必选项.要执行该替换 ...
- JavaScript字符串String常用方法介绍
JavaScript字符串在底层是一个字符串数组,比如hello字符串在底层是["h","e","l","l",&quo ...
- 001 - JavaScript Array String
####★技巧★ 鼠标移入手势 CSS中加入: cursor: pointer;####★技巧★ push 删除空格 if(arr[i]!=undefined){}####★技巧★ 数据类型 小写 n ...
- JavaScript数据类型 - String类型
String类型 String类型用于表示由0或多个16位Unicode字符组成的 字符序列,即字符串.字符串可以由双引号"或单引号'表示,因此以下两种字符串写法都是正确的: var str ...
- javascript常用方法 – String
// 1.长字符串 // 1.1 let longString1 = "This is a very long string which needs " + "to wr ...
最新文章
- php 求 相似 比,php计算title标题相似比
- 8年面试官问到:数据库自增 ID 用完了会咋样?
- jQuery方法position()与offset()区别
- 【JZOJ3636】【BOI2012】Mobile(mobile)
- 昆虫繁殖_“专为昆虫而生” –好奇!
- 开源资讯- Jeecg 在线聊天MQ插件发布
- 神经网络不学习的原因
- 如何在缺乏商业项目经验的前提下成功通过面试,兼说我如何甄别非商业项目经验...
- Oracle Instance
- 4.2创建自定义Spring Boot自动配置Starter
- PHPCURL直接访问JSONRPC服务
- EXCEL 制作下拉选项,限制输入内容范围
- Angular实践----前言与概览
- 陈绪:7月24日阿里云上海峰会出品人
- linux安装思源字体下载,fedora25安装字体-以思源字体为例 适合中文用户
- 利用python和递归实现赶鸭子问题
- 用Android做的一个简单的视频播放器
- android 仿iphone多任务管理效果,别羡慕苹果了,安卓悬浮神器比 iPhone 好用太多!...
- 此证书已在此前安装为一个证书权威机构
- 威尔逊置信区间 php,应用:推荐系统-威尔逊区间法