
JavaScriot
爱吃奶酪的松鼠丶
QQ:1301001603
展开
-
JavaScript 中URLSearchParams用法
let params = new URLSearchParams(query) 这句代码创建了一个 URLSearchParams 对象,用于处理查询字符串。如果 query 是一个字符串,URLSearchParams 会解析这个字符串并生成相应的键值对。如果 query 是一个对象,URLSearchParams 会将对象的键值对转换为查询字符串格式。set(name, value):设置指定键的值,如果键已存在,则更新其值。getAll(name):获取指定键的所有值(返回一个数组)。原创 2024-10-29 18:17:26 · 511 阅读 · 0 评论 -
JavaScript 中,三个点 ... 被称为“扩展运算符”(Spread Operator)
可以看到,由于 address 是一个对象,所以 this.Detail.address 和 this.defaultDetail.address 实际上引用的是同一个对象。因此,修改 this.Detail.address 也会影响到 this.defaultDetail.address。这意味着 this.Detail 将拥有与 this.defaultDetail 相同的所有可枚举属性及其值,但它们是两个独立的对象。它有多种用途,其中一个常见的用途是在对象字面量中展开对象的所有可枚举属性。原创 2024-10-29 11:20:34 · 222 阅读 · 0 评论 -
JavaScript 中Object.assign内置函数用法
Object.assign 是 JavaScript 中的一个内置方法,用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。Object.assign 是一个非常有用的方法,特别是在需要合并多个对象或创建对象的浅拷贝时。在这个例子中,虽然 copy 是 original 的浅拷贝,但 b 属性是一个引用类型,因此对 original.b.c 的修改也会影响 copy.b.c。在这个例子中,target 对象被修改了,添加了 c 和 d 属性,并且 b 属性的值被 source1 中的值覆盖了。原创 2024-10-28 14:34:28 · 387 阅读 · 0 评论 -
JavaScript Promise,用法,博文地址汇总
写的挺好。简单易懂。原创 2024-10-28 11:40:47 · 355 阅读 · 0 评论 -
javascript封装个查找元素的方式,找到了就回调。
【代码】javascript封装个查找元素的方式,找到了就回调。原创 2023-11-30 10:57:10 · 91 阅读 · 0 评论 -
JS 中 setInterval 用法
window.onload = function () {var interval = setInterval(function () {var doc = document.querySelector(".title");if (doc != null){doc.appendChild(this.button);clearInterval(interval);}},1000)}原创 2021-02-02 13:47:06 · 670 阅读 · 0 评论 -
JS中的垃圾回收机制。GC
垃圾回收(GC)就像人生活的时间长了会产生垃圾一样程运行过程中也会产生垃圾这些垃圾和攒过多以后,会导程序运行的速度过慢所以我们需要一个垃圾回收的机制,来处程序运行过程中产生当一个对象没有任何的变量或性对它法行引用,此时我们将永远无法操作对象,此时这种对象就是一个圾,这种对象过多会占用大量的内存空间,导致程序运行变慢所以垃圾必须进行处理在现的JS中拥有自动的垃圾回收机制,会动将这些垃对象从内存中销毁,我们不需要也不能进行垃圾回收的操作我们做的只是要将不内使用的对设置null即可图中我们可原创 2021-04-13 19:55:15 · 200 阅读 · 1 评论 -
JavaScript中什么是原型对象,原型链及其用法。
每个函数创建后,解析器都会向函数中添加一个属性prototype这个属性对应一个对象,这个对象就是我们所谓的原型的对象如果函数作为普通函数调用则prototype无意义如果函数以构造函数形式调用,它所创建的对象中都会有个隐藏的属性指向该构造函数的原型对象,我们可以通过__proto__来访问该属性原型对象就相当于一个公共区域,所有同一类的实例都可以访问到这个原型对象我们可以将对象共有的内容,统一设置到原型对象...原创 2021-04-12 19:29:48 · 164 阅读 · 0 评论 -
JavaScript中的对象,带你认清楚基础类型和引用类型都是在内存中如何运作的,栈内存和堆内存的区别。
基础类型:string Number Boole Null Undefined引用类型:Objcet基本类型数据直接存入栈内存。基本类型直接上图。然后一步一步解释。我们都知道 var变量中存入的类型都是基础值,从图中可以看出,JS中的变量都存入了栈内存中。var a =123 ;var b =a ;a++;我们先是存入了a变量赋值为123,然后把a变量赋值给了b变量。此过程就是,在栈中又存入了b变量,然后b变量复制了a的值,此时从图中可以看出,a,b都已经存在了栈内存中,二者是独立的2原创 2021-04-09 20:04:50 · 275 阅读 · 0 评论