js学习
you_kiu
这个作者很懒,什么都没留下…
展开
-
Object.freeze()冻结对象
1.作用(六不能,三可性,一但是)Object.freeze(obj1);//对对象进行冻结Object.freeze()方法可以冻结一个对象,冻结后的对象不能进行修改,不能对改对象添加新的属性,不能删除已有属性,不能修改该对象已有属性的可枚举性,可配置性,可写性,已经不能修改已有属性的值,该对象的原型也不能被修改。若没有进行深层次冻结,则对象的属性若是对象,则该对象的属性可以修改。freeza返回和传入的参数相同的对象2.使用方法对象的例子obj1={ a:1, obj2:{原创 2021-09-26 15:52:36 · 1320 阅读 · 1 评论 -
js判断对象是否为空的方法
使用JSON.stringify将对象转换成字符串返回字符串转换过程中会将函数去掉 function count(x,y){ return x+y; } const infor={ a:"b", add:1, arr, count }; const inforOne={}; //使用扩展字符串 console.log(JSON.stringify(infor.原创 2021-08-15 22:04:24 · 276 阅读 · 0 评论 -
节流之参数传递在js和vue中的实现
节流(throlle)简而言之,节流就是控制频率。在一定时间范围内只执行一次该函数调用。现在实现一个对按钮进行节流的函数。<button id="btn" >点击</button>``打印结果,能够实现参数传递方法js中参数传递定时器版 //真正要实现的函数 function f(a){ console.log(a +"我是参数"); console.log("Aaa"); } function thr原创 2021-08-09 09:09:00 · 1019 阅读 · 0 评论 -
JS的垃圾回收机制
垃圾回收 js中的内存管理是自动执行的,而且是不可见的。我们创建基本类型,对象,函数等这些都需要内存。js内存管理-可达性 js中内存管理的主要概念是可达性。“可达性”值就是那些以某种方式可访问或可用的值,它们被保证存储在内存中。1.一组基本的固有可达值,这些可达值不可删除本地函数的局部变量和参数当前嵌套调用链上的其他函数的变量和参数全局变量还有一些其他的,内部的。这些值称之为根2.如果引用或引用链可原创 2021-04-03 16:53:03 · 135 阅读 · 0 评论