js-字符串

js字符串

  1. 字符串
  2. 字符串的方法
  3. 模板字符串
//js写法:单引号,多引号.length字符串的长度
var a="a,b,c";
var b='c,v,b';
’ " \单引号“\” 输出后面的符号
var a='i\' am a good boy';
//i' am good boy

2.1查找/搜索方法
indexOf() 和 lastIndexOf() 均返回 -1。

  • startsWith() //指定值开头,true
  • endsWith() /指定值结尾,true
  • match() //根据正则,返回array对象。/g
  • includes() //包含指定字符串,返回 true。
indexof ()lastindexof()search()
首次最后一次指定位置,无第二个参数

有三种提取部分字符串的方法:

  • slice(start, end) 范围
  • substring(start, end)//第二个参数不能是负数
  • substr(start, length) //第二个参数表示截取的长度

替换/代替方法

  • replace()
  • toUpperCase() 转换成大写
  • toLowerCase转换成小写
  • concat()//连接两个字符串方法
  • trim()//去掉字符串两端的空白 Internet Explorer 8 或更低版本不支持trim() 方法。 不支持解决办法:正则表达式

var str = " Hello World! ";
alert(str.replace(/1+|[\s\uFEFF\xA0]+$/g, ‘’));

个提取字符串字符的安全方法:

  • charAt(position)

//返回位置下标的字符

  • charCodeAt(position)

//返回 unicode 编码:

  • split()

//将字符串转换为数组

slice(2,3);//截取2-3字符
slice(-3-2);//从尾巴开始截取
var str = "Apple, Banana, Mango";
var res = str.slice(-3,-2)//输出n
var res = str.slice(1,2);//输出p

replace() 只替换首个匹配,大小写敏感;如需执行大小写不敏感的替换,请使用正则表达式 /i(大小写不敏感);如需替换所有匹配,请使用正则表达式的 g 标志(用于全局搜索):
Microsoft 和 Microsoft!
 var txt = str.replace("Microsoft","W3School");//输出W3School 和 Microsoft!
document.getElementById("demo").innerHTML = 'aa'.concat('+','d');//输出aa+d
let text = "Hello world, welcome to the universe.";

text.startsWith("to")   // 返回 fflase

3.模板字符串:

//反引号 (``) ,里面可以同时使用单双引号
//${...}
let firstName = "Bill";
let lastName = "Gates";
let text = `Welcome ${firstName}, ${lastName}!`;

  1. \s\uFEFF\xA0 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值