编辑器与窗口管理
Ctrl+Shift+P: 打开命令面板。
Ctrl+Shift+N: 新建窗口。
Ctrl+Shift+W: 关闭窗口。
切分窗口:Ctrl+1/Ctrl+3/Ctrl+3
Ctrl+H:最小化窗口
Ctrl+B:显示/隐藏侧边栏
Ctrl+”+/-“:放大/缩小界面
前端小趴菜
1 | 1、准备 |
1 | <!DOCTYPE html> |
Promise 是一个对象,可以产生一个值或者它会返回一个没有产生值的原因。解决了回调地狱
1 | 1、同步的代码(最高) |
手写一个promise
more >>get方式下载
window.location.href = URL
window.open(URL)
post方式
form表单
1 | var formObj = document.createElement('form'); |
在循环中使用 await ,效果是顺序等待同步执行代码。有的循环中可能会不生效
1、for:循环中使用await的写法(生效):
1 | for( let i=0; i<array.length; i++ ){ |
1 | //获取iframe页面中的document |
1 | //1、全屏 |
编码 encodeURI和encodeURIComponent
它们都是编码URL,唯一区别就是编码的字符范围了:
encodeURI方法不会对下列字符编码 ASCII字母、数字、~!@#$&*()=:/,;?+’
encodeURIComponent方法不会对下列字符编码 ASCII字母、数字、~!*()’
所以encodeURIComponent比encodeURI编码的范围更大。
当你要编码整个URL,使用这个URL,那么用encodeURI。
当你要编码URL中的参数的时候,那么encodeURIComponent是最好方法。
解码 decodeURI()和decodeURIComponent()函数
decodeURIComponent()定义和用法:decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码。
decodeURI()定义和用法:decodeURI() 函数可对 encodeURI() 函数编码过的URI 进行解码。
3、btoa(),atob()
btoa()
方法可以将一个二进制字符串(例如,将字符串中的每一个字节都视为一个二进制数据字节)编码为 Base64 编码的 ASCII 字符串。。atob()方法进行解码
4、unescape(),escape()
对字符串进行编解码。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true