js
文章平均质量分 86
lllllllllzj
这个作者很懒,什么都没留下…
展开
-
JS中数组常用API
数组是编程中常用的数据结构之一,常用的数组操作API。原创 2023-07-19 21:34:43 · 86 阅读 · 0 评论 -
js垃圾回收机制
垃圾回收的目的是对程序中不再使用的内存空间进行释放,以提高系统的内存管理效率,减少内存泄漏和内存溢出等问题的发生,保证程序的稳定性和性能。原创 2023-07-12 22:27:12 · 149 阅读 · 1 评论 -
js学习async/await
async/await是ES6提供的异步编程方式,它可以更方便地描述异步操作,使代码更加简洁易读。原创 2023-06-08 13:56:03 · 627 阅读 · 0 评论 -
js学习Promise
Promise是一种异步编程的解决方案。原创 2023-06-06 13:28:00 · 88 阅读 · 0 评论 -
js学习Proxy
Proxy是ES6中新增的一个功能,它可以在某个对象前架设一个“拦截器”,从而可以对该对象的访问进行拦截和控制。可以理解为是对对象访问的一个代理,通过代理可以改变对象的默认行为。原创 2023-06-04 15:56:16 · 5526 阅读 · 1 评论 -
js学习原型链
原型链是JavaScript中实现继承的机制,每一个对象都有一个原型对象(prototype),并且可以通过`__proto__`属性访问该对象的原型对象。如果原型对象也有自己的原型对象,那么就会形成一个链式结构,称为原型链。在JavaScript中,查找一个对象的某个属性时,首先会查找该对象本身是否有该属性,如果没有则会在其原型对象上查找该属性,然后再在原型对象的原型对象上查找,依次向上查找直到找到最后一个原型对象为止。如果最后还没有找到,则会返回undefined。原创 2023-06-03 22:41:48 · 70 阅读 · 0 评论 -
js学习浅拷贝、深拷贝
可以看到,两种浅拷贝方式都成功地对原对象进行了拷贝,新对象和原对象的第一层属性值相同,但嵌套在第一层属性中的引用类型的值(如education和skills)是浅拷贝得到的新对象和原对象中共享的,修改一个对象的这些属性值会影响另一个对象。在实际开发中,我们需要根据实际情况决定采用深拷贝还是浅拷贝。而在需要复制引用类型数据但无需修改原始数据的情况下,可以使用浅拷贝。可以看到,两种深拷贝方式都成功地对原对象进行了全量拷贝,新对象和原对象互不干扰,修改一个对象的属性值不会影响另一个对象。原创 2023-05-31 23:03:32 · 205 阅读 · 0 评论 -
js学习闭包
闭包是指一个函数内部声明的函数,且该内部函数可以访问其外部函数(父函数)的变量和参数,并且可以在外部函数调用之后,依然保持对外部函数作用域的引用。函数作用域:在一个函数体内定义的变量只能被该函数内的代码块所访问,即函数内部定义的变量无法在函数外部访问到,这样就保证了与函数有关的变量不会与全局的变量发生冲突。JavaScript 中的变量作用域的特点是:在函数中定义的内部变量可以访问该函数内的所有代码块,而在代码块中定义的内部变量只能在该代码块内访问。的引用,可以在函数外部调用。,这两个函数内部都可以访问。原创 2023-05-29 19:47:35 · 69 阅读 · 3 评论