您必须知道的10种字符串方法作为JS初学者
#javascript #初学者 #字符串

Naming conventions最常用。很高兴记住这些术语。

1.uppercase

"hello world".toUpperCase()

2.延迟案

"hello world".toLowerCase()

3.Camelcase

"hello world"
.replace(/(?:^\w|[A-Z]|\b\w)/g, (word, index) => {
 if(index === 0) return word.toLowerCase()
 return word.toUpperCase();
})
.replace(/\s+/g, "");

4.Pascalcase

"hello world"
 .replace(/(?:^\w|[A-Z]|\b\w)/g, (word) => {
  return word.toUpperCase();
 })
.replace(/\s+/g, "");

几个通常与表格一起使用的更多。

5.是有效的URL

/^(ftp|http|https):\/\/[^ "]+$/.test("https://leetcode.com/");

6.获取来自URL的查询字符串列表

const url = "https://www.google.com/doodles/maurice-sendaks-85th-birthday?hl=en-GB"
const params = (url.split('?')?.[1]?.split('&') || [])
 .reduce((prev, current) => {
  const keyVal = current.split('=');
  const key = keyVal[0];
  const val = keyVal[1];
  prev[key] = val;
  return prev;
 }, {});

7.从文本中删除特殊字符串

"hello@world".replace(/[^\w\s]/gi, '')

8.获取字符的ASCII值

'a'.charCodeAt(0)

9.convert json to String

const obj = {
 key:'value'
}
JSON.stringify(obj)

10.将对象字符串转换为json

JSON.parse('{"key":"value"}')

您可以在单个npm package中获得所有这些和许多常用的功能,但是作为初学者,很高兴知道这些功能是如何完成的。

我将为JavaScript开发人员每两周发布。请随时要求您想在评论部分中学习或推荐这些主题。