![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js开发基础
在工作中遇见的js的问题和新学的技巧
Frozenzz88
这个作者很懒,什么都没留下…
展开
-
为何可以更改const类型对象内属性的值
声明一个变量时,你实际上是在声明一个对值的引用为常量的绑定,而不是值本身。换句话说,你不能重新分配。在这里允许你声明一个对特定对象的引用,然后你可以更改该对象的属性,但不能重新分配。是一个对象的引用,并且我们没有更改这个引用(即没有重新分配。这行代码更改了 selectGroup 对象的。的值可以被更改,const修饰不是不可以更改吗?这就是为什么即使使用了。引用一个不同的对象或值,但你可以更改。到一个新的对象或值),所以这是允许的。对象的属性而不会导致错误。原创 2024-06-21 11:08:21 · 213 阅读 · 0 评论 -
“===”判断数组为空,不生效,因为等号两边是两个对象,比较的是引用地址。应该用Array.length来检查
每次创建时都是一个新的数组对象,即使两个数组看起来是空的,它们也是不同的对象,所以。来判断数组是否为空,实际上这种比较方式并不会如你所期望的那样工作。在 JavaScript 中,判断一个数组是否为空通常使用。运算符会比较它们的引用是否相同,而不是比较它们的内容。否则,数组将被转换成 JSON 字符串。原创 2024-03-22 15:44:11 · 134 阅读 · 1 评论 -
eslint-disable-next-line no-undef
最好是在确保变量确实已经定义,且出于某种原因 ESLint 无法识别它时,才使用此指令。如果可能的话,更好的做法是调整 ESLint 的配置或代码结构,以便它能够正确地识别变量的定义。规则是 ESLint 的一个内置规则,它用于防止在代码中使用未定义的变量。是一个 ESLint 的指令,用于告诉 ESLint 忽略下一行代码的。当你确信下一行代码中的某个变量是已经定义了的,但 ESLint 却报告了。错误时,可以使用这个指令来告诉 ESLint 忽略这个错误。是在其他地方定义的,但 ESLint 报告了。原创 2024-04-28 14:14:49 · 480 阅读 · 0 评论 -
splice方法
方法在 JavaScript 中通常用于数组,而不是字符串。方法,它至少需要一个参数。原创 2024-05-14 09:45:06 · 194 阅读 · 1 评论