自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 解决:npm : 无法加载文件 D:\Node\node_global\npm.ps1,因为在此系统上禁止运行脚本

相关命令的脚本,当我们使用npm命令的时候,操作系统会首先去执行这个文件,然后去判断我们输入的命令要实现什么操作。并配置环境后,不知道是不是配置环境的时候操作错了还是其他什么原因。再次打开一个项目使用。这个文件,打开一看是关于执行在powershell上,node环境下执行。下载时文件存放的路径(D:\Node\node_global)下的。命令都没有办法执行,而且提示是在系统上禁用,可以想到先。首先理解一下报错信息的意思,无法加载。,再次运行npm命令就可以啦!命令的时候就报错了。

2024-05-29 09:42:39 779

原创 for... in, for...of和forEach的区别

循环并不是按照对象属性在对象中的顺序迭代的。因为 JavaScript 中的对象属性没有固定的顺序(对象存在在堆中,其属性是用hash方式映射的,方便删除和添加,感兴趣可读英文论文。从字面上乍一看都有在…里面取东西的感觉,要怎么记忆才能不混淆呢,或许可以从单词。因此,我们在使用 for-in 循环迭代对象时,不能保证它们的顺序。这只是简单的辅助记忆,最佳的记忆方法应该是多用!有一天,面试官和蔼可亲地说:来说一说。本身在英文语法的使用的区别来理解。

2024-05-17 09:39:23 423

原创 防抖结合watch和watchEffect的使用

防抖的实现,结合watch和watchEffect

2024-05-16 09:49:11 818 1

原创 leetcode刷题第5天(一)

这道题可以用哈希表来解决,只需要判断s 和 t 是否有不相同的字母,不用考虑字母出现的顺序,符合哈希表能够快速找出一个元素的特点。首先掌握哈希表的构造,在c++中可以通过定义数组来实现(哈希表的键对应数组的索引),js中可以结合Array或者map来构造。是 JavaScript 中用于循环的两种不同语法,它们各自有不同的用途和行为。给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例 2: 输入: s = “rat”, t = “car” 输出: false。

2024-04-25 10:13:44 304 1

原创 leetcode刷题第4天(一)

同样使用虚拟头节点的方法来操作,同时还要设置tmp存储临时节点,先理清楚节点前后的顺序。一定要画图,这道题很容易乱。要注意设置cur和dummyHead都是虚拟。,dummyHead为了记录初始位置以便后面返回整个链表,而cur是为了移动遍历链表辅助指针方向的改变。,因为要保证后面有至少两个节点才能进行交换,如果只有一个节点(满足。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。注意:while中的条件为。)则无需执行交换操作。

2024-04-23 23:45:50 249

原创 leetcode刷题第三天(二)

属于链表的综合性基础操作,直接上手!

2024-04-21 16:27:19 161 1

原创 leetcode刷题第三天(一)

看示意图中的第一种情况,head指针会因为删除了真正的头结点而丢失,所以应该借助dHead->next 来获取链表真正的初始位置。

2024-04-21 14:30:08 546 1

原创 leetcode刷题第2天

例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。因为负数部分也是排好序的,只是是递减顺序,所以可以变换一下归并排序的指针设置,应用归并排序的思路来解决。有没有发现,当sum > target 和 sum == target的时候,他们执行的操作其实是一样的:① 存储当前的ans, ② 窗口向右滑动。给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。

2024-04-20 17:22:52 1146

原创 leetcode刷题第1天

解释:函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。输入: nums = [-1,0,3,5,9,12], target = 9。输入:nums = [3,2,2,3], val = 3。

2024-04-17 23:51:38 165 1

原创 var和let在for循环中的区别

的第二个参数为0,不就是马上就读取当前变量的值并输出吗?然而当第二个参数为0时,也就是零延迟,并不意味着回调就会被立刻执行!读取的都是不同的变量(可以理解为指向不同的内存),因此输出的值就是我们期望中的。的作用域是函数级的,在示例代码中只会存储一个。代码的执行顺序在它后面,也就读取了最后的值。,它的值会因为代码的执行而刷新,最后为5,而。都会新建一个新的变量,每个。的作用域是块级的,每次。中的代码在读取并输出。

2024-04-06 22:40:46 431

原创 点运算符和括号运算符的区别

最终也是通过js引擎转化为字符串,因为对象的属性名在存储中通常就是以字符串的形式。括号运算符能够接受转化成字符串的变量和表达式,而点运算符只能访问已经在程序中写好的属性值。像上面这样的类型就属于对象字面量,是我们直接定义属性和值写出来的,而不是从某个类中实例化出来的。而括号运算符既可以接受字面量,表示名称的变量,还可以接受能够转化为字符串的表达式。但是当我们要访问的属性或函数的名称是一个变量的时候,该怎么办呢?都能够用来访问对象的属性或者方法,但是他们在使用的过程中有不一样的的地方。

2024-04-05 22:11:33 229

原创 addEventListener() 和 onclick 的区别

我们经常会看到有关。

2024-04-05 19:25:27 943

原创 js基本数据类型——Symbol

Symbol是ES6中新加的基本数据类型。可以用于解决对象属性名称冲突的问题,以及提供一种唯一的标识符。

2024-04-05 14:57:15 400 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除