【Web前端笔记13】字符串与数组

13 字符串与数组

一、字符串

1、字符串简介

2、字符串转码

3、字符串方法

(1)charAt()

(2)concat()

(3)slice()

(4)substring()

(5)substr()

(6)indexOf()和lastIndexOf()

(7)trim()

(8)转大小写方法

(9)search()和replace()

(10)split方法

二、数组

1、数组简介

2、数组的遍历

3、数组构造函数

4、数组方法

(1)静态方法_Array.isArray()

(2)push()/pop()

(3)shift()/unshift()

(4)join()

(5)concat()

(6)reverse()

(7)slice()

(8)splice()

(9)sort()

总结


13 字符串与数组

一、字符串

1、字符串简介

  • 字符串就是零个或多个排在一起的字符,放在单引号或双引号之中。
  • 单引号字符串的内部,可以使用双引号。双引号字符串的内部,可以使用单引号;
  • 如果要在单引号字符串的内部,使用单引号,就必须在内部的单引号前面加上反斜杠,用来转义。双引号字符串内部使用双引号,也是如此

转义

        反斜杠(\)在字符串内有特殊含义,用来表示一些特殊字符,所以又称为转义符

\0 null(\u0000)
\b 后退键(\u0008)
\f 换页符(\u000C)
\n 换行符(\u000A)
\r 回车键(\u000D)
\t 制表符(\u0009)
\v 垂直制表符(\u000B)
 ' 单引号(\u0027)
" 双引号(\u0022)
\ 反斜杠(\u005C)

        注意:字符串默认只能写在一行内,分成多行将会报错,如果长字符串必须分成多行,可以在每一行的尾部使用反斜杠

        length 属性:返回字符串的长度,该属性无法改变的

2、字符串转码

        Base64转码:将任意值转成 0~9、A~Z、a-z、+和/这64个字符组成的可打印字符。JavaScript 原生提供两个 Base64 相关的方法:

  • btoa():任意值转为 Base64 编码 atob():Base64 编码转为原来的值
var string = 'Hello World!';
btoa(string) // "SGVsbG8gV29ybGQh"
atob('SGVsbG8gV29ybGQh') // "Hello World!"
  • 处理中文的方法:encodeURIComponent()、decodeURIComponent()

function b64Encode(str) {
     return btoa(encodeURIComponent(str));
}


function b64Decode(str) {
     return decodeURIComponent(atob(str));
}


b64Encode('你好') // "JUU0JUJEJUEwJUU1JUE1JUJE"
b64Decode('JUU0JUJEJUEwJUU1JUE1JUJE')
  • 39
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值