摘要: 为什么js是单线程? js 作为主要运行在浏览器的脚本语言,js 主要用途是与用户互动以及操作DOM,这决定了它只能是单线程,否则会带来很复杂的同步问题。 假设如果js同时有两个线程,一个线程在某个DOM上添加内容,另一个线程删除了这个节点,这时浏览器应该听哪个线程的,如何判断优先级?为了避免这种问 阅读全文
posted @ 2023-02-28 23:41 威少 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 说到https,我们就不得不说tls/ssl,那说到tls/ssl,我们就不得不说证书机构(CA)、证书、数字签名、私钥、公钥、对称加密、非对称加密。这些到底有什么用呢,正所谓存在即合理,这篇文章我就带你们捋一捋这其中的关系。 对称加密 对称加密是指双方持有相同的密钥进行通信,加密速度快,但是有一个 阅读全文
posted @ 2023-02-28 22:22 威少 阅读(1927) 评论(0) 推荐(0) 编辑
摘要: 全局作用域:全局作用域中的 this 指向window。 函数作用域:方法中的 this 指向调用它的对象;如果没有调用者就指向window。 构造函数里:构造函数(或者ES6+的类)中的 this 指向新生成的实例对象。 在函数中this到底取何值,是在函数真正被调用执行的时候确定的,函数定义的时 阅读全文
posted @ 2023-02-28 16:37 威少 阅读(13) 评论(0) 推荐(0) 编辑