字符串对象

#字符串对象总结

创建对象

var s = 'aada adds afsd fs f xx';//直接创建一个对象

属性:length

	length; //得到字符串的长度 返回的是一个字符串 绿色的 length 是一个属性
   console.log(s.length) //结果为 15

方法

  1. charAt(索引位置)
    console.log(s.charAt(2));//可以得到字符串中某一个 字符 注意 这里的字符串索引是从 0 开始的
charCodeAt(索引位置) 返回在指定的位置的字符的 Unicode 编码。
var s2 ='A,B,Z';
  console.log('A'.charCodeAt(0));//65
  console.log('a'.charCodeAt(0));//97

如何得到未确认的最后一个字符?

  console.log(s.charAt(s.length-1)); // 怎么理解?
     //console.log() 在控制台输出,s.charAt() 可以的得到字符串里面的某一个字符, 那么不知道有多少个字符串怎么拿到最后一个字符呢?
    //万物皆对象 对象有属性和方法,string 对象有length得到字符串的长度的属性 那么 对象.属性名(length - 1) 就是最后一个
    //所以 把以上链接起来就是 : console.log(s.charAt(s.length-1)) 就可以的得到最后一个字符串了

  1. concat(‘字符串’) 链接字符串 作用类似于 + 号 把多个字符串连成一串
  console.log(s.concat('xx'));
这些都是内置的方法 所以调用的时候要注意,要想获取到某个值 就用 对象名.方法名(要添加的字符串) 字符串要加'' 打印就用 console.log
  1. indexOf(‘字符串’) 功能 检索(查找)字符串,查找子串在字符串里 重点:[第一次出现的位置] 如果有返回字符所在的位置,有>=0 ;如果没有返回 -1
    console.log(s.indexOf('fs'));
//用法同上`````

4**. replace(‘字符串’,‘要替换的字符串’) 这里替换的是第一次出现的位置**

console.log(s.replace('fs','*'));
//返回 aada adds a*d fs f xx
用法同上`````

5. slice(Number,Number) 切片 提取字符串的片段 可以理解为 slice(开始位置索引位置 0,结束位置 end 要切到第几个) 注意 这里左闭右开
意思是包含左边的但是不包含右边的 例如 (2 ,5) 得到是 从2开始到第4个

 console.log(s.slice(0,8));

6. split(’|’) 把[字符串分割为字符串数组]

 var s1 = 'a|b|c|d' ;
   console.log(s1.split('|')) ;//"|"  为分隔符 可以用别的代替

7. substr(form,length) 从索引开始的位置提取指定数目的字符 截取 如果开始位置是负数 form 那么倒着数到索引位置,然后从左往右截取指定的长度

	console.log(s.substr(0,8));
    console.log(s.substr(5)); //如果第二个参数没有 那么表示从索引位置开始往后的都要
 // substring (start,stop)  提取字符串中(指定的开始位置,结束位置之间的字符)
    console.log(s.substring (5,10));// substring 的作用是提取两个指定参数之间的字符 与 substr()不同的是 substring 的参数不能为负数
   //返回值是 adds
//同样遵循 左闭右开 的方法

8. 大写字符串转小写字符串,小写字符串转大写字符串 需要用到toLowerCase() 大转小 toUpperCase() 小转大

 console.log('SsAaGg'.toLowerCase())//小写  ssaagg
 console.log('SsAaGg'.toUpperCase())//大写	SSAAGG

9. fromCharCode()从字符编码创建一个字符串。 可以理解为得到一个字符编码可以反向得到这个字符中的字符

   console.log(String.fromCharCode(97))//a  String 是字符串对象 fromCharCode() 是方法 对象.方法名 就可以获取到方法所对应的值

// 这里的字符编码 65到90 是大写字母 97到122 是小写字母 数字是48到57

//以上就是在字符串对象中需要重点掌握的9大方法 和 一个属性
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值