- 博客(19)
- 收藏
- 关注
原创 JavaScript中的this指向问题
全局执行环境中,指向全局对象(非严格模式、严格模式)如何开启严格模式:// 为整个脚本开启严格模式// 为函数开启严格模式函数内部,取决于函数被调用的方式直接调用的this值:非严格模式:全局对象(window)严格模式:undefined对象方法调用时的this值为调用者箭头函数:与上一层作用域的this指向相同构造函数:this指向实例对象。
2025-02-19 13:34:39
740
原创 JavaScript作用域、闭包、变量提升
了解作用域对程序执行的影响及作用域链的查找机制,使用闭包函数创建隔离作用域避免全局变量污染。作用域(scope)规定了变量能够被访问的“范围”,离开了这个“范围”变量便不能被访问,作用域分为全局作用域和局部作用域。局部作用域分为函数作用域和块作用域。在函数内部声明的变量只能在函数内部被访问,外部无法直接访问。总结:在 JavaScript 中使用包裹的代码称为代码块,代码块内部声明的变量外部将有可能无法被访问。JavaScript 中除了变量外还有常量,常量与变量本质的区别是常量必须要有值且不允许被重新
2025-02-19 10:57:44
777
原创 事件与事件流
事件是发生在你正在编程的系统中的事情——当事件发生时,系统**产生(或“触发”)**某种信号,并提供一种机制,当事件发生时,可以自动采取某种行动(即运行一些代码)。
2024-11-27 12:10:18
1098
原创 浏览器渲染工作原理
导致 Web 性能问题的原因主要有两种,一是网络延迟,二是大部分情况下的浏览器单线程执行。保障页面快速加载的最大威胁是网络延迟。开发者的目标是使网站加载速度尽可能快,或者至少看起来加载速度很快,以便用户尽快获取所需信息。网络延迟是将字节传输到计算机的时间。Web 性能优化需要做的就是。大部分情况下,浏览器被认为是单线程的。也就是说,它们在执行一个任务之前会从头到尾完成一个任务,然后才会接受另一个任务。为了实现流畅的交互,开发者的目标是确保网站的交互性能良好,从流畅的滚动到对触摸的响应。
2024-11-24 14:30:31
1714
原创 重绘与重排
重排与重绘都是非常消耗性能的操作,大多数重排都会导致页面的重新渲染,是导致DOM脚本(Script)加载速度慢的主要原因之一,尤其是在低性能设备上。
2024-11-23 21:45:21
1549
原创 JS错误类型
对象代表尝试**解析不符合语法的代码的错误。**当 Javascript 引擎解析代码时,遇到了不符合语法规范的标记(token)或标记顺序,则会抛出 SyntaxError。创建一个 error 实例,其中包裹了由一个操作产生且需要报告的多个错误。如:Promise.any() 产生的错误。创建一个 error 实例,表示错误的原因:给 encodeURI() 或 decodeURI() 传递的参数无效。创建一个 error 实例,表示错误的原因:与 eval() 有关。对象通常(但并不只是)用来表示。
2024-11-20 11:45:23
445
原创 Axios使用
可以在创建axios实例的时候就配置好所有请求共用的请求头。为方便起见,为所有支持的请求方法提供了别名。这些是创建请求时可以用的配置选项。, 这样不用在每次发送请求时再配置。之下创建axios实例。下存放axios的请求。
2024-11-06 15:36:18
287
原创 Vue项目创建与目录调整
如何使用Vue-cli或者create vue再终端搭建vue项目呢?本篇将介绍搭建流程并且给出更易于维护代码的目录结构提议
2024-10-30 20:24:55
2274
原创 如何解决导入fxml文件时找不到资源问题
新建一个resources文件夹,并在File>Project Structure>Project Settings>Modules中设置该resources文件夹为资源文件夹。得知是获取fxml文件的路径出了错误。
2024-09-10 15:10:25
333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人