摘要:
基础知识 首先参考画布分为视口(窗口)与文档的含义 网页很多都是多屏,所以文档尺寸一般大于视口尺寸 视口尺寸不包括浏览器工具条、菜单、标签、状态栏等 当打开控制台后,视口尺寸相应变小 文档像position定位,视口类似fixed定位 文档坐标在页面滚动时不发生改变 视口坐标的操作需要考虑滚动条的位 阅读全文
摘要:
基础知识 在书写Js代码之前,一般都会先将HTML代码书写好。 DOM的全称为Document Object Model即为文档对象模型。 DOM支持将HTML文档转换为Js的对象进行操作。 文档渲染 浏览器会将HTML文本内容进行渲染,并生成相应的Js对象,同时会对不符合规则的标签进行处理。 标签 阅读全文
摘要:
前言 现在很多大厂面试前端都会要求能够手动的写出一个Promise,所以这里整理了一份手写的Promise。 绝对详细,功能绝对强大。如果你不了解Promise的基本使用,那么本篇文章可能不太适合你,如果你对Promise有过一些了解,那么这篇文章绝对是你进阶的好帮手。 除开catch()以及fin 阅读全文
摘要:
事件循环 JavaScript是一门单线程的编程语言,所以没有并发并行等特性。 为了协调事件、用户交互、脚本、UI 渲染和网络处理等行为,防止主线程的不阻塞,(事件循环)Event Loop的方案应用而生。 JavaScript处理任务是在等待任务、执行任务 、休眠等待新任务中不断循环中,也称这种机 阅读全文
摘要:
程序异常 程序异常可分为逻辑异常和语法异常,对于初学者而言语法异常居多,随着不断的学习对语言越来越熟悉后语法异常减少逻辑异常增多。 在JavaScript中提供了对异常进行处理的语句,在适当的时候使用它们能够使程序变得更加健壮。 但是要注意不要滥用异常处理,它会使程序的可读性变差。 异常对象 所有的 阅读全文