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