06.字符串

六、字符串

6.1 了解字符串

字符串就是一串字符,由双(单)引号括起来。

创建一个字符串

//方式一:字面量(推荐)
var str = '城市套路深,我想回农村';

//方式二:构造函数
//PS:用new产生的变量都是引用类型的变量,也叫对象
var str = new String('我不是黄蓉,我不会武功');
6.2 字符串的属性和方法
6.2.1 属性
  • length: 表示字符串的长度,只读(只能读取)
6.2.2 字符串的获取方法
  • charAt(3) //获取下标为3的字符
6.2.3 字符串的查找替换方法
  • indexOf/lastIndexOf(keyword [,startIndex]) 从开头/尾部向后查找字符串keyword第一次出现的位置,如果没找到返回-1
  • search(str|regExp) 查找字符串第一次出现的位置

与indexOf的区别:search方法支持正则表达式

  • match(str|regExp) 匹配字符串,返回一个数组
    index:匹配字符所在的索引
    input:表示整个字符串的引用
  • replace(str|regExp,’’) 替换字符串
    这里的替换只能执行一次,不能够进行全局匹配,如果需要全局匹配,则应使用正则表达式
6.2.4 字符串的截取方法
  • substring(start[,end]):不包括end所在字符,end省略表示截取到最后
  • substr(start[,len]):支持负数,len为截取的数量
  • slice(start[,end]) :截取start到end(不包括end)的字符串,支持负数
6.2.5 字符串分割
  • split(分割符):根据分割字符,把字符串拆分成数组
6.2.6 字符串大小写转换
  • toLowerCase():转换成小写
  • toUpperCase():转换成大写
6.2.7 ECMAscript5新增
  • str[3]//通过下标获取
  • trim():删除前后所有空格,返回新的字符串
6.2.8 编码与字符集(了解)
  • charCodeAt(3) //获取下标为3的字符的ASCII(American Standard Code for * Information Interchange) == > unicode编码
  • String.fromCharCode(94) //编码转换成字符

[ascii码, GBK及Unicode由来]
字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值