2023年2月

js原型(重点理解)

  网络上很多关于JS原型的理解,写了很多,我也看了很多,但总是云里雾里,很多文章一上来就说Object是一切对象的根对象,这句话非常误导人的思维,后来自己在控制台,自己分析出来了比较好理解的方...

JS执行机制

JS执行机制 1、先执行执行栈中的同步任务 2、异步任务(回调函数)放入任务队列中 3、一旦执行栈中的所有同步任务执行完毕,系统就会按顺序读取任务队列中的异步任务,于是被读取的异步任务结束...

前端首屏渲染时间的极致优化

我们知道,用户体验是 Web 产品最为重要的部分。尽可能减少首屏加载时间,更为流畅地展示用户所需求的内容,会是用户是否留存的关键因素。 而随着现代 Web 业务可供用户的交互行为越来越多,...

CesiumJs 简单操作模型

一、所需的地形文件和模型以及 CesiumJs 包   操作之前,我们需要两份对应的文件,一份是地形文件(可无),一份是对应的模型文件,本次展示的模型是转换成了 3Dtiles 类型的。 ...

js中的防抖和节流

先上结论: 防抖 :只执行最后一次  (常用语输入框) 节流: 控制执行的次数 (常下拉滚动条时进行数据请求)   防抖代码 : (这是未封装的,防抖代码和业务代...

事件循环Event Loop

在 事件循环 期间的某个时刻,运行时会从最先进入队列的消息开始处理队列中的消息。被处理的消息会被移出队列,并作为输入参数来调用与之关联的函数。正如前面所提到的,调用一个函数总...

什么是闭包?闭包详解

    首先要知道JavaScript是使用 垃圾回收的语言 ,它会每隔一段时间就会释放内存进行闲置资源回收。像函数中的局部变量,函数执行时在内部使用了变量,栈内存会分配空间...

内存泄漏

要了解内存泄漏与内存溢出,首先需要了解内存是怎么分配的,故此,本文将按照以下几节阐述: 内存管理 垃圾回收· 内存泄漏 内存管理 JavaScript 是在创建变量(对象,...

JavaScript函数式编程之函子

函子(Functor) 函子是一个特殊的容器,通过一个普通对象来实现,该对象具有 map 方法, map 方法可以运行一个函数对值进行处理(变形关系), 容器 包含值和值变形关系(这个变形关系...

浏览器同源策略

一、同源政策 跨域问题其实就是浏览器的同源策略造成的。同源策略限制了从同一个源加载的文档或脚本如何与另一个源的资源进行交互。这是浏览器的一个用于隔离潜在恶意文件的重要的安全机制。同源指的是...

第一百零四篇:DOM事件流

好家伙,JS基础接着学,   1.事件流 页面哪个部分拥有特定的事件? 可以把页面想象成一个同心圆, 当你戳了其中的一点, 其实你同...

面试题JavaScript基础

原博客地址 01. 如何开启js严格模式?js严格模式有什么特点? 参考点: js基础知识 参考答案: // 全局开启 'use stcict' // 局部开启 funct...

yarn和npm的区别

熟悉一个新项目一般都是如下步骤: git clone xxxnpm installnpm run dev或者 git clone xxxyarnyarn start yarn是什么?yar...

如何在uniapp中优雅地使用WebView

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 从webview页面传值到uniapp中 官方文档已经很详细了,这里给大家上我的实战代码,首先在webview页面中...

javascript编程单线程之同步模式

javascript编程单线程之同步模式 主流的 js 环境都是单线程吗模式执行js 代码, js 采用为单线程的原因与最开始设计初衷有关,最早是运行在浏览器端的脚本语言,目的是为了实现页...