当前位置: 首页> 文旅> 文化 > 门户网站系统开发_凡科模板建站_东莞网络推广代运营_百度小说

门户网站系统开发_凡科模板建站_东莞网络推广代运营_百度小说

时间:2025/7/10 12:01:45来源:https://blog.csdn.net/2302_80141844/article/details/143272662 浏览次数:0次
门户网站系统开发_凡科模板建站_东莞网络推广代运营_百度小说

这里写目录标题

  • Vue3
    • proxy 能够监听到对象中的对象的引用吗?
  • JS
    • Promise提供了哪些静态方法
    • 对于时间循环机制的进一步了解
    • this指向
  • 其他
    • 虚拟滚动的工作原理
    • 了解什么是npx

Vue3

proxy 能够监听到对象中的对象的引用吗?

答:在 Vue 3 中,使用 Proxy 实现的响应式系统能够监听对象中的对象的引用。只要使用 reactive 创建响应式对象,并适当使用 watch 进行观察,就可以追踪到嵌套对象的变化

JS

Promise提供了哪些静态方法

  1. Promise.all()
    接受一个可迭代对象(通常是数组),并返回一个新的 Promise,该 Promise 在所有输入 Promise 都成功时解析,或者在任何一个 Promise 失败时拒绝。

  2. Promise.allSettled()
    接受一个可迭代对象,返回一个新的 Promise,该 Promise 在所有输入 Promise 都已变为已完成状态(无论成功还是失败)时解析,并返回一个结果数组。

  3. Promise.any()
    接受一个可迭代对象,返回一个新的 Promise,该 Promise 在第一个输入 Promise 成功时解析,或者在所有输入 Promise 都失败时拒绝。

  4. Promise.race()
    接受一个可迭代对象,返回一个新的 Promise,该 Promise 一旦有一个输入 Promise 解析或拒绝,就解析或拒绝。

  5. Promise.resolve()
    返回一个 Promise 对象,解析为给定值。如果该值是一个 Promise,则返回该 Promise;如果该值是一个 thenable(即具有 then 方法的对象),则返回一个新的 Promise,该 Promise 在被 thenable 解析后解析。

  6. Promise.reject()
    返回一个 Promise 对象,状态为拒绝,并带有给定的拒因。

对于时间循环机制的进一步了解

宏任务微任务的执行顺序:宏任务结束后,处理所有排队的微任务,再执行宏任务

“宏任务结束”意味着当前宏任务的执行已经完成,JavaScript 引擎将开始处理所有已排队的微任务。具体来说:

  1. 执行当前宏任务: 事件循环从任务队列中取出一个宏任务并执行它。
  2. 处理微任务: 当前宏任务执行完成后,JavaScript 引擎会检查微任务队列,并依次执行所有的微任务,直到微任务队列为空。
  3. 开始下一个宏任务: 一旦微任务队列清空,事件循环将继续处理下一个宏任务。

this指向

var a = 10
var obj = {a: 20,say: () => {console.log(this.a)}
}
obj.say() var anotherObj = { a: 30 } 
obj.say.apply(anotherObj) 

输出10 10

箭头函数时不绑定this的,它的this来自原其父级所处的上下文,所以首先会打印全局中的 a 的值10。后面虽然让say方法指向了另外一个对象,但是仍不能改变箭头函数的特性,它的this仍然是指向全局的,所以依旧会输出10

其他

虚拟滚动的工作原理

  1. 可视区域检测:
    通过监听滚动事件,检测用户当前可视区域内的元素。
  2. 动态渲染:
    根据用户的滚动位置,仅渲染可视区域内的元素。当用户滚动时,动态计算新的可视区域并更新渲染的元素。
  3. 占位符:
    为了保持页面的布局,通常会使用占位符(例如一个固定高度的空 div)来占据未渲染元素的空间。

了解什么是npx

npx 是 Node.js 附带的一个命令行工具,它的主要作用是运行 Node.js 包和命令行工具,尤其是那些临时使用的工具,npx 是 npm 5.2.0 及更高版本的一部分。它并不是一个独立的包,而是 npm 的一个功能。

关键字:门户网站系统开发_凡科模板建站_东莞网络推广代运营_百度小说

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: