首页 > 编程知识 正文

js遍历json数组(韩顺平linux笔记)

时间:2023-05-06 00:02:12 阅读:99356 作者:4024

00-1010 (1)字符串是零个或多个排列在一起的字符。

(2)用单引号或双引号引起来。abc .

(3)在单引号字符串中,可以使用双引号。

(4)在双引号字符串内,可以使用单引号。

(5)反引号``:反引号允许跨行。

00-1010后引号允许字符串跨越多行,并且可以使用。

$ {.}在字符串中嵌入表达式。

00-1010 (1) CHARAT方法返回指定位置的字符,参数是从0开始编号的位置。

在字符串中找到字符串的位置。

让我们='你好'

console . log(s . charat(4))//0 charcodeat:返回字符串指定位置的Unicode代码点(十进制表示形式)。

(2)[]

字符串可以看作是字符串的数组,所以数组的方括号运算符可以用来返回某个位置的字符。

让我们='你好'

console.log(s[0]) //h

Console.log(s[1]) //e但是字符串只是数组的相似性。实际上,没有办法改变字符串中的一个字符。

让我们='你好'

s[0]='ww '

console . log//hello

1:定义

length只是返回字符串的长度,这个属性不能更改。

让我们='你好'

s .长度=1

console . log//hello

2: 模板字符串

string使用Unicode字符集,js内部的所有内容都用Unicode表示。

JavaScript中的字符串使用UTF-16编码。

00-1010改为小写()和toUpperCase()方法可以改变大小写。

3:获取字符串的两种方法:charAt []

让我们='你好'

﹍写信给…

console.log(a)

}

4: 字符串的length属性

String对象是js原生提供的三个包装对象之一。用于生成字符串对象。

(1)建造师

让我们='你好'

让s2=新字符串

console . log(S2)//string { 0: ' a ',1:' b ',2:' c ',length : 3 } string对象是类数组对象,很像数组,但不是实数组。

(2)将任意值转换为字符。

字符串(真)//“真”

String(11) //'11'

5: 字符集

用于连接两个字符串并返回一个新字符串,而不改变原始字符串。

00-1010从原始字符串中获取子字符串,并在不更改原始字符串的情况下返回它。

它的第一个参数是子字符串的起始位置。

第二个参数是子字符串的结束位置(不包括这个位置)。

如果省略第二个参数,这意味着子字符串将一直运行到原始字符串的末尾。

“JavaScript”。slice (0,4)//'Java'

6:改变大小写

用于从原始字符串中取出子字符串并返回而不改变原始字符串,这与slice方法非常相似。

它的第一个参数指示子字符串的起始位置。

第二个位置表示结束位置(返回的结果不包含该位置)

如果省略第二个参数,这意味着子字符串将一直运行到原始字符串的末尾。

“JavaScript”。substring (0,4)//'Java '区别:片和子串的区别?

切片:

如果参数为负,则表示从末尾倒数的位置,即负值加上字符串的长度。

如果第一个参数大于第二个参数(正数),slice()方法将返回一个空字符串。

子字符串:

如果第一个参数大于第二个参数,substring方法将自动更改这两个参数的位置。

如果参数为负,substring方法将自动将负数更改为0。

因为这些规则违反直觉,所以不建议使用substring方法,应该首选slice。

总结:获取

子字符串,使用 slice 或 substring。

12 :substr()同slice 此处简略

13: indexOf

用于确定一个字符串在另一个字符串中第一次出现的位置,

返回结果是匹配开始的位置。如果返回-1,就表示不匹配。

'hello world'.indexOf('o') // 4 'JavaScript'.indexOf('script') // -1

indexOf方法还可以接受第二个参数,表示从该位置开始向后匹配。

lastIndexOf

lastIndexOf方法的用法跟indexOf方法一致,主要的区别是lastIndexOf从尾部开始匹配,indexOf则是从头部开始匹配。

总结:查找子字符串时,使用 indexOf 或 includes/startsWith/endsWith 进行简单检查。

endsWith 用来判断当前字符串是否是以另外一个给定的子字符串“结尾”的,根据判断结果返回 true 或 false。

14: trim

用于去除字符串两端的空格,返回一个新字符串,不改变原字符串。

' hello world '.trim() // "hello world"

15 :toLowerCase toUpperCase

toLowerCase方法用于将一个字符串全部转为小写,

toUpperCase则是全部转为大写。

它们都返回一个新字符串,不改变原字符串

16 :split 字符串分割成数组

split方法按照给定规则分割字符串,返回一个由分割出来的子字符串组成的数组。

'a|b|c'.split('|') // ["a", "b", "c"]

如果分割规则为空字符串,则返回数组的成员是原字符串的每一个字符。

如果省略参数,则返回数组的唯一成员就是原字符串。

split方法还可以接受第二个参数,限定返回数组的最大成员数。

17 :repeat

返回一个新字符串,表示将原字符串重复n次。

'x'.repeat(3) // "xxx"

18:padStart(),padEnd()。

字符串补全长度的功能。如果某个字符串不够指定长度,

会在头部或尾部补全。padStart()用于头部补全,padEnd()用于尾部补全。

19: trimStart trimEnd

trimStart()消除字符串头部的空格,

trimEnd()消除尾部的空格。

20 :replace replaceAll

返回一个由替换值(replacement)替换部分或

所有的模式(pattern)匹配项后的新字符串。

模式可以是一个字符串或者一个正则表达式,

替换值可以是一个字符串或者一个每次匹配都要调用的回调函数。

如果pattern是字符串,则仅替换第一个匹配项.

21: toString

web前端笔记4-有讲 如果感兴趣、请参考之前文章

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。