![](https://img-blog.csdnimg.cn/direct/0f5cf0ca39e448f5b63aa4ff3482b9d1.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Javascript
文章平均质量分 65
Javascript从入门到高级
GISer_Jinger
南师大GIS
在读研一学生
励志成为大中厂外企的一名会后端会GIS的前端工程师
展开
-
浏览器工作原理与Javascript高级(前后端异步)
浏览器运行是多进程的,包括主进程、渲染进行、网络进程和GPU进程等等解析HTML时(渲染进程)用到两大引擎,一个是渲染引擎(用于渲染页面)、一个是JS引擎用于解析JS代码。又JS引擎运行是单线程的,所以渲染和 js引擎是互斥的。这就要求提高JS引擎解析时间,防止长时间堵塞主线程,以提高渲染效率。异步就可用来解决此问题。渲染引擎的线程运行JS引擎的线程运行主线程中的任务先进入任务队列中给JS引擎解析,其他线程的任务(优先级如下图)的以回调任务进行队列待JS引擎解析。原创 2024-03-05 21:31:39 · 1243 阅读 · 0 评论 -
Node.js学习路线
运行环境:Node.js是一个让JavaScript运行在服务器端的开发平台,它基于Chrome V8引擎,提供了非阻塞的I/O操作,适合开发I/O密集型的应用。特性单线程:Node.js使用单线程模型,通过事件循环和非阻塞I/O操作来实现高并发。事件驱动:Node.js采用事件驱动的方式来处理请求和响应,提高了程序的执行效率。非阻塞I/O:在进行I/O操作时,Node.js不会阻塞后续代码的执行,从而提高了程序的吞吐量。原创 2024-07-02 20:44:03 · 432 阅读 · 0 评论 -
Node.js学习(一)
刚入门肯定想着直接写相对路径请求指定路径数据就行了,可是会发现不行。网页运行在浏览器端,通常后续要发布,如果能直接访问到本地文件,是不是会不安全!所以建议将资源都发布到服务器上,通过指定接口向外暴露!!!可以VS Code安装live server或者Webstorm自带的server启动,都会是正确的,它们内部应该都是写了一个本节所学的创建一个Node.js项目是一个相对简单的过程,涉及到几个基本步骤。原创 2024-07-02 20:38:45 · 704 阅读 · 0 评论 -
javascript修改/不修改 原数组的函数
这些函数会修改原数组,而不是返回一个新数组。这些函数都不会修改原数组,而是返回一个新数组。原创 2024-06-28 10:53:33 · 323 阅读 · 0 评论 -
Vue待学习
Vue-router?Vue-Cli、Webpack和Node.JS?基础语法:自定义指令、Vue3语法。渲染函数render()?虚拟DOM VNode?若依框架+BPMN.js。原创 2024-06-14 22:43:41 · 434 阅读 · 0 评论 -
DOM操作
JavaScript 的 DOM (Document Object Model) API 提供了许多方法和属性,允许开发者与 HTML 和 XML 文档进行交互。DOM 将文档解析为一个由节点(如元素节点、文本节点、属性节点等)和对象组成的结构,使得开发者可以轻松地修改文档的内容和结构,以及响应用户的操作。原创 2024-06-12 19:05:08 · 269 阅读 · 0 评论 -
Javascript时间循环应用—nextTick()详解
nextTick是 Vue.js 提供的一个全局 API。了解nextTick可以帮助你更好地控制 DOM 更新的时机和顺序,避免在未更新的 DOM 上执行操作。原创 2024-06-11 09:44:14 · 378 阅读 · 0 评论 -
正则表达式
正则表达式(Regular Expression,简称regex或regexp)是一种用于匹配字符串中字符组合的模式。在编写复杂的字符串处理逻辑时,正则表达式提供了强大的工具,使得文本搜索、文本替换、数据验证等操作变得更加简便和高效。以下是正则表达式的详细讲解,包括基本概念、常用符号和一些高级用法。原创 2024-06-10 22:09:55 · 1372 阅读 · 0 评论 -
require.context()函数介绍
是一个非常强大的工具,可以在 Vue 项目中简化模块的导入和注册流程。通过动态加载模块,开发者可以减少重复代码,提高开发效率,特别是在大型项目中,自动化导入组件、路由和 Vuex 模块可以显著提升项目的可维护性和扩展性。原创 2024-06-10 21:43:43 · 547 阅读 · 0 评论 -
Javascript全解(基础篇)
Javascript基础全解原创 2024-06-07 11:44:13 · 1460 阅读 · 0 评论 -
【前端基础】CSS样式+Vue中绘制时间轴
是相同的选择器,用于向下穿透组件的边界,使得在子组件中能够修改其内部元素的样式。它们可以用于在父组件中修改子组件的样式,但是这种选择器在最新版本的 Vue.js 中已经被废弃,不推荐使用。这些都是深度选择器,用于修改子组件的样式。它们主要用于解决作用域样式和组件样式之间的冲突问题。是 Vue.js 2.6.0 版本引入的新选择器,用于取代已经废弃的。它们具有相同的功能,都用于穿透子组件的边界,修改子组件内部元素的样式。在 Vue.js 中,原创 2024-05-10 21:51:40 · 723 阅读 · 0 评论 -
XMLHttpRequest与Axios详解
XMLHttpRequest与Axios详解原创 2024-05-10 14:23:36 · 726 阅读 · 0 评论 -
[前后端基础]图片传输与异步
[前后端基础]图片传输与异步原创 2024-05-08 23:04:39 · 795 阅读 · 0 评论 -
[前端异步]循环中所有异步任务完成才往下运行?
[前端异步]循环中所有异步任务完成才往下运行?async/await promise原创 2024-05-08 23:01:01 · 437 阅读 · 0 评论 -
从原型链视角解读VueComponent与Vue关系
从原型链视角解读VueComponent与Vue关系原创 2024-05-05 18:19:58 · 355 阅读 · 0 评论 -
虚拟DOM
亲手写一个虚拟DOM、DOM渲染和更新。2.数据:reactive,代理。新老VDOM对比(DIFF算法)1.编译模板:正则表达式。原创 2024-04-25 09:34:37 · 444 阅读 · 1 评论 -
BPMN.JS中文教程学习
BPMN.js最全文档学习原创 2024-04-10 17:12:13 · 1537 阅读 · 2 评论 -
BPMN.JS及其常见API[算得上很全啦]
BPMN.js中相关概念和API详解原创 2024-04-09 17:10:45 · 1997 阅读 · 0 评论 -
jAavascript基础积累
深拷贝(Deep Copy)和浅拷贝(Shallow Copy)是在编程中常用的概念,它们指的是复制对象或数组时的不同方式。原创 2024-04-08 17:07:39 · 773 阅读 · 5 评论 -
Javascript常见遍历数组的方法
Javascript常见遍历数组的方法原创 2024-04-08 15:38:41 · 289 阅读 · 0 评论 -
Promise图解,Pass
10-优化代码_哔哩哔哩_bilibili原创 2024-03-12 23:05:11 · 434 阅读 · 0 评论 -
Promise其实也不难
(1)对象的不受外界影响。Promisepending(进行中)、fulfilled(已成功)和rejected(已失败)。只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。(2)。Promise对象的状态改变,只有两种可能:从pending变为fulfilled和从pending变为rejected。只要这两种情况发生,状态就凝固了,不会再变了,会一直保持这个结果,这时就称为。如果改变已经发生了,你再对Promise对象添加回调函数,也会立即得到这个结果。原创 2024-03-12 23:02:58 · 1434 阅读 · 0 评论 -
vue中在其他页面能提前预先加载另外页面的业务吗
手动触发加载:你可以在适当的时机手动触发加载其他页面的组件或业务逻辑。例如,在用户访问某个页面之前,你可以使用import()动态导入其他页面的组件,从而触发其加载。在Vue.js中,你可以使用路由的懒加载功能来提前预加载其他页面的业务。懒加载允许你按需加载页面组件,这意味着当用户导航到某个页面时才会加载该页面的相关代码。你可以在这些钩子函数中加载其他页面所需的数据或执行其他逻辑,从而实现预加载。// 在需要的地方手动触发加载其他页面的组件或业务逻辑。// 使用动态导入来加载其他页面的组件或业务逻辑。原创 2024-03-12 17:03:38 · 1180 阅读 · 0 评论 -
Javascript进阶——1
Javascript,脚本语言,单线程,与渲染引擎互斥。Stack为空 ——>任务队列。早期浏览器 (单进程)现代浏览器(多进程)原创 2024-03-07 09:33:00 · 370 阅读 · 0 评论 -
Javascript进阶课程——大纲
JavaScript进阶教程_哔哩哔哩_bilibili原创 2024-03-07 08:54:25 · 338 阅读 · 0 评论 -
TypeScript
TS类型:原创 2023-12-16 20:31:53 · 398 阅读 · 0 评论 -
前端基础——鼠标事件对象属性和方法
MouseEvent.x是MouseEvent.clientX的别名,返回鼠标相对于当前屏幕区域的水平坐标。MouseEvent.y是MouseEvent.clientY的别名,返回鼠标相对于当前屏幕区域的垂直坐标。MouseEvent.offsetX和MouseEvent.offsetY表示鼠标相对于目标节点内部填充区域的偏移量。MouseEvent.screenX和MouseEvent.screenY表示鼠标指针在屏幕坐标中的水平和垂直位置。button:0(未按下)1(左键)2(右键)4(中键)原创 2023-12-15 15:45:51 · 500 阅读 · 0 评论 -
Javascript原型链
值得注意的是,{__proto__:…}语法不同于obj。__proto__ accessor:前者是标准的,未被弃用。原创 2023-12-01 10:10:30 · 345 阅读 · 0 评论