大小写转换
.toUpperCase();//转换大写
.toLowerCase();//转换小写
URI编解码
encodeURIComponent(适合 URI)
URI编码(给服务器看的)
var text1="https://www.baidu.com/?tn=78000241_12_hao_pg中国";
console.log(encodeURIComponent(text1));
// https%3A%2F%2Fwww.baidu.com%2F%3Ftn%3D78000241_12_hao_pg%E4%B8%AD%E5%9B%BD
URI解码(给人看的,通过它可以获取一些网页内容)
var text2="https%3A%2F%2Fwww.baidu.com%2F%3Ftn%3D78000241_12_hao_pg%E4%B8%AD%E5%9B%BD";
console.log(decodeURIComponent(text2));
// https://www.baidu.com/?tn=78000241_12_hao_pg中国
encodeURI(适合转义传输)
编码
let str1='<div>#$%^&*?</div>'
console.log(encodeURI(str1));
// %3Cdiv%3E#$%25%5E&*?%3C/div%3E
解码
let str2='%3Cdiv%3E#$%25%5E&*?%3C/div%3E'
console.log(decodeURI(str2));
// <div>#$%^&*?</div>
base64编解码
let encode = "hello world!";
let decode = window.btoa(encode);
console.log(window.btoa(encode));// aGVsbG8gd29ybGQh
console.warn(window.atob(decode));// hello world!
定时器
间隔定时器
缺点:
- 某些间隔会被跳过
- 多个定时器的代码执行之间的间