基础知识总结
文章平均质量分 76
sylvia_yue
爱说爱笑爱胡闹~
展开
-
JS 事件循环到底是什么?三分钟看懂JS运行机制
JS 的运行机制小回顾: 上一篇进程与线程中介绍到前端操作主要是在 渲染进程 中进行,而渲染进程中包含一些常用的且与JS运行相关的线程:JS 引擎线程、事件触发线程、定时器线程。1. JS 是单线程的JS 分为 同步任务和异步任务;同步任务在主线程上执行,形成一个 执行栈;事件触发线程维护一个 事件队列,当异步任务有了运行结果,就会被添加到事件队列尾部,等待 JS 引擎空闲时来执行;当 执行栈 中的任务都执行完成,系统就会读取事件队列,将可执行的任务添加到 执行栈 中,进行执行。上原创 2021-03-09 16:08:51 · 145 阅读 · 0 评论 -
Ajax —— XMLHttpRequest 对象知识梳理
1. XMLHttpRequest 对象:1.1 概述:XMLHttpRequest 对象是一个JavaScript 对象,能够通过 HTTP 协议连接到服务器。Ajax的异步性就是由这个对象的特性获得的。XMLHttpRequest 向服务器发送一个异步请求,一旦请求被初始化,其余的js代码不需要等待服务器端相应,即异步。当然,XMLHttpRequest 也可以发送同步请求。1.2...原创 2019-08-26 10:16:09 · 293 阅读 · 0 评论 -
JavaScript Date、Math、Array 常用属性整理
DateDate.now() //获取当前时间毫秒数 let date = new Date()date .getTime() //同上,获取当前时间毫秒数date.getFullYear() //年date.getMonth() //月(0-11)date.getDate() //日(1-31)date.getDay() //对应一周内的第几...原创 2018-08-20 22:49:30 · 139 阅读 · 0 评论 -
前端相关总结:页面加载 & 性能优化 & 安全性 & 上线
1. 页面加载1.1 加载资源的形式输入 url(或跳转页面)加载 html加载 html 中的静态资源script 加载1.2 加载一个资源的过程浏览器根据 DNS 服务器得到域名的 IP 地址向这个 IP 的及其发送 http 请求服务器收到、处理并返回 http 请求浏览器得到返回内容1.3 浏览器渲染页面的过程根据 HTML 结构生成 DOM...原创 2018-08-20 22:47:47 · 279 阅读 · 0 评论 -
常用排序算法
1. 排序算法概述1.1 概念排序算法:如何使得记录按照要求排列的方法。 排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。1.2 分类非线性时间比较类排序:通过比较来决定元素间相对次序,其时间复杂度不能突破 O。 线性时间非比较类排序:不能通过比较来决定元素间相对次序,可以突破基于比较排序的时间下限,以线性时间运行。...原创 2018-08-20 11:13:14 · 138 阅读 · 0 评论 -
前端模块化总结:CommonJS、CMD、AMD、ES6模块化
1. 模块化1.1 不使用模块化js 文件引用顺序问题全局变量污染:代码中的函数必须是全局变量,才能暴露给对方容易报错:不知道引用的文件里面会引用什么文件:互相依赖关系不清晰 不利于多人协作开发1.2 使用模块化只引用一个 js 文件,其它的根据依赖关系自动引用无全局变量污染2. 主流模块规范2.1 AMD——异步模块定义用的比较多的是 requ...原创 2018-08-19 23:22:18 · 200 阅读 · 0 评论 -
JS-Web-API
111原创 2018-08-19 19:51:05 · 380 阅读 · 0 评论 -
前端开发环境 & 构建工具
1.babel —— 语法转换工具Babel 通过语法转换器支持最新版本的 JavaScript 。 这些插件允许你立刻使用新语法,无需等待浏览器支持。 - 安装 node 环境,运行 npm init,创建 package.json 文件 - 安装 babel 相关库:npm install –save-dev babel-core babel-preset-es2015 - 创...原创 2018-08-22 15:07:46 · 1693 阅读 · 0 评论 -
JavaScript 基础知识详解
1.1变量1.1.1 变量类型基本类型:undefined、string、number、boolean、null 引用类型:object1.1.2 变量赋值从一个基本类型变量向另一个变量赋值时,会在内存中新建一个地址,存放新的变量和复制过来的值; 从一个引用类型变量向另一个变量赋值时,同上,但引用类型的值,实际上是一个指针,与初始变量指向同一个堆内存的对象。因此,这两个变量会互...原创 2018-08-16 11:54:31 · 437 阅读 · 0 评论 -
ES6 知识总结
1、let 声明变量只在块级作用域起作用(适合在for循环中使用)、无变量提升; 不可重复声明相同变量,不可重复声明函数内的参数。2、const 声明常量声明必须赋值、声明后不可修改、只在块级作用域起作用(适合在for循环中使用)、无变量提升、传址赋值3、浏览器兼容ES6——babel安装babel script引入babel的浏览器版本4、解构赋值数组:...原创 2018-08-16 08:44:57 · 184 阅读 · 0 评论 -
HTML & CSS 部分知识点总结
1、前端页面有哪三层构成,分别是什么?作用是什么 结构层Html:主要指DOM节点; 样式(表示)层CSS:主要是指页面渲染; 脚本(行为)层JS:主要指页面动画效果。2、行内和块级元素 块级元素占一行,垂直方向排列,可设置宽高、内外边距; 行内元素可水平方向排列,不能包含块级元素,宽高设置无效、内外边距上下无效。3、语义化——用正确的标签做正确的事情。 1) 页面结构清晰 ...原创 2018-08-15 17:10:51 · 245 阅读 · 0 评论