专栏名称: 前端宇宙
种一棵树,最好的时间是十年前,其次是现在。
今天看啥  ›  专栏  ›  前端宇宙

30+ 个工作中常用到的前端小知识(干货)

前端宇宙  · 公众号  ·  · 2024-08-26 08:59

文章预览

作者:隐冬 https://juejin.cn/post/6908698827033837575 1. JS为什么单线程 一个简单的原因就是, js 在设计之初只是进行一些简单的表单校验,这完全不需要多线程,单线程完全可以胜任这项工作。即便后来前端发展迅速,承载的能力越来越多,也没有发展到非多线程不可的程度。 而且还有一个主要的原因,设想一下,如果 js 是多线程的,在运行时多个线程同时对 DOM 元素进行操作,那具体以哪个线程为主就是个问题了,线程的调度问题是一个比较复杂的问题。 HTML5 新的标准中允许使用 new Worker 的方式来开启一个新的线程,去运行一段单独的 js 文件脚本,但是在这个新线程中严格的要求了可以使用的功能,比如说他只能使用 ECMAScript , 不能访问 DOM 和 BOM 。这也就限制死了多个线程同时操作 DOM 元素的可能。 2.使用css写出一个三角形角标 元素宽高设置为 0 , ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览