当前位置:首页
> javascript
npm安装时报错,出现 certificate has expired
最近使用npm安装工具屡屡报错,大致显示为:npm ERR! request to https://registry.npm.taobao.org/cnpm failed, reason: certificate has expired....
nodejs 文件操作类的封装
最近做node项目,操作文件特别不方便,于是封装了工具类挺好用的,分享给大家 const fs = require('fs') const path = require('path') /** &nb...
js 中 Object.defineProperty() 定义对象属性详解
概述Object.defineProperty() 用于给一个对象定义一个新属性或是修改某个现有属性,并返回此对象。Object.defineProperty(obj,prop,descriptor) 它接收 3 个参数,第 1 个是要定义属性的对象;第 2 个是要定义或修改的属性的属性名或 Sym...
js 关于高阶函数
当谈到 JavaScript 的高阶函数时,我们指的是具有特殊能力的函数。这些函数可以接受其他函数作为参数,也可以返回函数作为结果。高阶函数在 JavaScript 中非常强大,可以帮助我们实现更加灵活和可重用的代码。在本文中,我们将深入探讨 JavaScript 高阶函数的概念、用法以...
JS 多线程 web worker 基本使用
简介:JS 是单线程,所有的任务都是在一个线程中完成的,也就是说,只能同时执行一个任务,因此有时多个任务同时进行的时候,会阻塞,比如UI会一直在渲染,同时还要进行复杂逻辑的处理,这时候我们就要使用多线程 workerWorker的作用:就是为 JavaScript 创造多线程环境,允许主线程创建 W...
Javascript try catch的使用
说到 try...catch 都觉得非常熟悉了,不就是用来捕捉代码块中的错误嘛,平时也用得比较多的。然而因为了解不够多,我的面试却栽在了一个简单的知识点上:try...catch 只能捕捉到同步执行代码块中的错误。 题目是:以下代码有错吗?如果有错,应该如何改正?...
深入剖析JavaScript中的堆栈、事件循环、执行上下文、作用域和闭包
Document1. 堆栈在JavaScript中,内存堆是内存分配的地方,调用栈是代码执行的地方。原始类型的保存方式:在变量中保存的是值本身,所以原始类型也被称之为值类型。对象类型的保存方式:在变量中保存的是对象的“引用”,所以对象类型也被称之为引用类型。...
Vue3 Computed 和 Watch 的区别
Vue是一款流行的JavaScript框架,它以其简洁易用和高效的双向数据绑定而闻名。在Vue3中,Computed和Watch是两个重要的特性,它们在处理响应式数据时起到了关键作用。本文将深入探讨Vue3中Computed和Watch的区别,并通过演示代码来加深理解。...
webSocket 实现持久连接,原理解析
WebSocket 是一种用于实现持久连接的通信协议,它的原理和工作方式相对复杂,但我们可以尝试以尽可能简单和清晰的方式来解释它。 WebSocket 的原理 在理解 WebSocket 的工作原理之前,我们首先要了解 HTTP 协...