1. El símbolo también es uno de los tipos de datos básicos.
2. ¿Qué problema resuelve Promise?
Respuesta: Para resolver el problema del infierno de devolución de llamada de la función de devolución de llamada, se convierte en una operación en cadena a través de .then (). Luego
3. Cada vez que se realiza una solicitud, la cookie enviará datos al servidor, localStorage y sessionStorage no, por lo que las cookies no son muy amigables con el rendimiento y ocupan ancho de banda
4. relacionado con el comando git
git diff // 查看改动了哪些(全部)
git diff 文件 // 查看具体哪个文件改动了什么
git show 提交id // 查看提交改动
git fetch // 拉取远程所有分支
Por ejemplo, git show 4eb10efe3178b839777c135b6cb08190fcaa0cd3
5. La representación de DOM y la carga y el análisis de js no se pueden realizar al mismo tiempo, porque la representación de DOM y la carga y el análisis de js comparten el mismo hilo
6. Si hay una cadena, concatenarla
console.log(true + '10') // 'true10'
7. ¿Qué es el entorno de desarrollo?
8. onload 和 DOMContentLoaded
// 页面全部加载完毕触发 包括页面的html、css、js、图片等资源都已经加载完
window.onload = function () {
console.log('load')
}
// HTML 文档被完全加载和解析完成之后,而无需等待样式表、图像和子框架的完成加载。
document.addEventListener('DOMContentLoaded', () => {
console.log('DOMContentLoaded')
})
Nota: onload está montado en la ventana y DOMContentLoaded está montado en el documento
Activar DOMContentLoaded primero, luego onload