摘要: 首先给出结果,会输出true js隐式转换的步骤 1.字符串和数字比较,把字符串转换成数字 2.两者中有Boolean,把Boolean转换成数字 3.两者中一者是对象,另一者是字符串或数字,对象会调用valueOf或toString方法转化成字符串或数字, null==undefined为true 阅读全文
posted @ 2021-06-03 16:08 zoo-x 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 方法一,使用代理(对象的set,get) let num = 1 Object.defineProperty(window,'a',{ get(){ return num++ }, set(){ } }) console.log(a==1&&a==2&&a==3) // => true 方法二,利用 阅读全文
posted @ 2021-06-03 15:46 zoo-x 阅读(295) 评论(0) 推荐(0) 编辑
摘要: JS内存机制 JavaScript具有自动垃圾回收机制,周期性会检查没有使用的变量,进行回收释放。所以在闭包中,如果引用了外部的变量,则无法进行释放和回收,一般会传参进去。 垃圾回收:找出那些不再继续使用的变量,然后释放其占用的内存,垃圾收集器会按照固定的时间间隔周期性地执行这一操作。 在JS中,每 阅读全文
posted @ 2021-06-03 14:04 zoo-x 阅读(357) 评论(0) 推荐(0) 编辑