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开发人员每两周发布。请随时要求您想在评论部分中学习或推荐这些主题。