2020-07-28 题目来源:http://www.h-camel.com/index.html
[html] 做好的页面,你是如何获取更好的搜索引擎优化?
seo的目的是为了能够让网站获得更多的流量,让网站的排名更加突出。
1.最重要的就是标题 选择合适标题,避免热词及大众词汇,尽量将关键词长尾化,是标题有一定特色
2.其次,页面的结构,注意整体页面的结构是否完整,排版清晰,便于搜索引擎爬虫抓取,一定的用户体验。
3.关键词的部署,整体页面完成后,就可以对内容做文章了,页面中关键词家畜重点着重体现,提高关键词密度。
4.页面连接的设置,无论是内链接还是外链接,都需要合理的添加。
[css] 不加css和id使得倒数三个li背景色为红色
let arr = document.getElementsByTagName("li");
arr[arr.length - 3].style.backgroundColor = "red";
[js] 下文Promise的执行顺序是怎样的? #
promise是立即执行的,它创建的时候就会执行,不存在将promise推入微任务中的说法;
resolve()是用来表示promise的状态为fullfilled,相当于只是定义了一个有状态的Promise,但是并没有调用它;
promise调用then的前提是promise的状态为fullfilled;
只有promise调用then的时候,then里面的函数才会被推入微任务中;
new Promise((resolve, reject) => {
console.log("1")
resolve()
}).then(
() => {
console.log("2")
new Promise((resolve, reject) => {
console.log("3")
resolve()
}).then(
() => {
console.log("4")
}).then(
() => {
console.log("5")
}).then(
() => {
console.log("6")
}).then(
() => {
console.log("7")
})
}
).then(
() => {
console.log("8")
Promise.resolve()
.then(
() => {
console.log(9)
}).then(
() => {
console.log(10)
})
}).then(
() => {
console.log("11")
}).then(
() => {
console.log("12")
})
// 第二行Promise被创建后自动运行,打印 "1" ,后续执行resolve进入第五行箭头函数
// 第六行打印 "2" ,后续创建新Promise对象
// 第七行Promise被创建后立即执行,代码进入第八行,打印 "3" ,后续执行resovle进入第十一行箭头函数
// 第十二行打印 "4" 完成,没有resolve强制执行下个任务进入同步任务队列,回过头来执行第一个Promise的then函数
// 第二十五行箭头函数执行,打印 "8" ,继而执行Promise.resolve,强行插队回到第二个Promise的第二个then十三行中(第一个then被强制resolve)
// 第十四行箭头函数执行,打印 "5" ,回到原始队列,继续执行第一个Promise,代码进入二十八行
// 第二十九行箭头函数执行,打印 "9",第二十四行到三十四行内为第一个Promise的一个then行为,没有resolve,下个任务继而计入同步队列,执行三十五行的下一个then
// 第三十六行箭头函数执行,打印 "11" ,进行下一个异步前需要清空同步队列,现在在同步队列中的任务有第十六行和第二十四行
// 根据同步队列顺序,第十六行then方法先执行,执行十七行箭头函数,打印 "6" ,然后没有resolve强制执行下个任务进入同步队列
// 继续根据同步队列顺序第二十四行then继续执行,前部分已完成,直接进入第三十一行,第三十二行执行箭头函数,打印 "10" ,该同步队列清空,继续下一个异步
// 第三十九行箭头函数执行,打印 "12",进行下一个异步前摇清空同步队列,同步队列中还剩十九行
// 根据同步队列顺序,第二十行箭头函数执行,打印 "7",同步队列完成清空
// 进入下一个异步,Promise闭合,异步队列完成清空,函数执行完毕
// 故函数打印顺序为 1->2->3->4->8->5->9->11->6->10->12->7
[软技能] git或svn提交注释的规范有哪些?
git的本机环境部署之后,创建工程,在本地或远程下载代码,有两种方式: http 和 ssh
相同点是: 都是用git clone 下载工程到本地
github 与 gitlab 的区别
github只支持搭建本地服务器的个人github,只能供个人使用。 而gitlab提供开源代码,支持企业自己用企业买的服务器搭建企业gitlab,供公司所有人使用。
提交注释规范:https://www.cnblogs.com/jiaoshou/p/11190619.html

本文探讨了提升网页搜索引擎优化(SEO)的策略,包括标题优化、页面结构、关键词部署及内外链接设置。同时,深入解析了JavaScript中Promise的执行机制与顺序。

被折叠的 条评论
为什么被折叠?



