JS基础知识
文章平均质量分 77
sylvia_yue
爱说爱笑爱胡闹~
展开
-
JS 事件循环到底是什么?三分钟看懂JS运行机制
JS 的运行机制小回顾: 上一篇进程与线程中介绍到前端操作主要是在 渲染进程 中进行,而渲染进程中包含一些常用的且与JS运行相关的线程:JS 引擎线程、事件触发线程、定时器线程。1. JS 是单线程的JS 分为 同步任务和异步任务;同步任务在主线程上执行,形成一个 执行栈;事件触发线程维护一个 事件队列,当异步任务有了运行结果,就会被添加到事件队列尾部,等待 JS 引擎空闲时来执行;当 执行栈 中的任务都执行完成,系统就会读取事件队列,将可执行的任务添加到 执行栈 中,进行执行。上原创 2021-03-09 16:08:51 · 145 阅读 · 0 评论 -
前端面试题:浏览器从输入 url 到页面展示的过程——前端工程师需要了解的进程与线程
1. 进程与线程进程是资源分配的最小单位,线程是操作系统可识别的最小执行和调度单位一个进程可以有多个线程,线程运行在进程中,一个线程只能属于一个进程,1.1 本质进程拥有独立的堆栈空间和数据段,开销大,但进程间相互独立,安全性高,且一个崩溃不影响其他。线程拥有独立的堆栈空间,但共享数据段,开销小,切换速度快,效率高,但因为线程是在进程间行进,一个线程崩溃则整个进程崩溃。1.2 通信因为进程间相互独立,所以通信机制也相对复杂;多个线程运行在同一个进程中,通信更便利;1原创 2021-03-09 16:06:54 · 401 阅读 · 0 评论 -
重学 JavaScript 笔记(二)—— 原型 && 继承
3.1 函数3.1.1 函数声明://语法:function 函数名(参数1, 参数2,...,参数N) { 函数体}//eg:function sayHi(name, message) { alert("Hello " + name + "," + message);}3.1.2 函数调用//语法functionName(arg0, arg1,...,arg...原创 2019-11-10 18:51:52 · 229 阅读 · 0 评论 -
重学 JavaScript 笔记(一)—— 变量与数据类型
1.变量1.1 变量规则变量只能包含字母、下划线、美元符号或数字;第一个字符不能是数字。ECMAScript 的变量是松散类型的 —— 可以用来保存任何类型的数据,即每个变量仅仅是一个用于保存值的占位符而已。1.2 定义变量1.2.1 var —— ES5及之前使用var name = "jane";var 没有块级作用域,只有函数级作用域和全局作用域:函数级作用域...原创 2019-11-10 18:50:31 · 185 阅读 · 0 评论 -
Ajax —— XMLHttpRequest 对象知识梳理
1. XMLHttpRequest 对象:1.1 概述:XMLHttpRequest 对象是一个JavaScript 对象,能够通过 HTTP 协议连接到服务器。Ajax的异步性就是由这个对象的特性获得的。XMLHttpRequest 向服务器发送一个异步请求,一旦请求被初始化,其余的js代码不需要等待服务器端相应,即异步。当然,XMLHttpRequest 也可以发送同步请求。1.2...原创 2019-08-26 10:16:09 · 293 阅读 · 0 评论