Promise问题
题:
new Promise((resolve) => {
console.log('1')
resolve()
console.log('2')
}).then(() => {
console.log('3')
})
setTimeout(() => {
console.log('4')
})
console.log('5')
先同步操作再异步操作 先微任务再宏任务
先promise里面的
console.log(‘1’)
resolve()
console.log(‘2’),继续同步任务,console.log(‘5’)
然后异步 console.log(‘3’)
宏任务console.log(‘4’)
语义化标签
title
h1~h6
ul
li
header 页眉
nav 标记导航
main 页面主要内容
article 定义外部内容
aside 侧栏
footer 页脚
优点:
1.代码结构清晰,方便阅读,有利于团队开发
2.方便其他设备解析
3.有利于SEO
请列举几种除了px外的CSS度量单位并解释其含义。
rem:根据html标签的font-size等比大小 默认 1rem=16px;
em:以父元素为基础,与px进行转换
vm :即viewpoint width,视窗宽度,比如1vm的宽度为相对于视窗的宽度的百分之一
vh: 即view