![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js知识点总结
wait......
这个作者很懒,什么都没留下…
展开
-
【JavaScript】之防抖节流的实现
防抖防抖,即为防止抖动,避免将一次事件误认为多次。意思是当你提出多次事件请求时,只会响应最近一次的请求。以点击按钮实现1s后盒子宽度增大的效果为例,当我们不停点击按钮时,只会执行最后一次请求:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>原创 2021-11-27 23:54:21 · 260 阅读 · 1 评论 -
【JavaScript】强制类型转换之不同类型使用==时的比较~
NumberNumber和Object比较,是Number与 Object调用ToPrimitive()之后的结果 比较与String、Boolean比较,对方转换为Number进行比较StringString和Number比较,String转换为Number;String和Boolean比较,Boolean先转为Number,然后String转为Number比较;String和Object比较,为String与 Object调用ToPrimitive()之后的结果 比较BooleanBoo原创 2021-11-27 23:34:32 · 211 阅读 · 0 评论 -
【javascript】把这些代码认真敲一遍,搞明白prototype和__proto__
标题实践是最好的证明,一定要相信这句话在自己动手敲代码之前,对于原型对象、父类子类等的了解只是停留在概念上,对于prototype和__proto__也是自认为明白清楚,但在真正动手敲一遍代码实现之后,才发现原来真的是需要自己边敲边领悟的啊代码就放在下面了,很简单,但是需要不停地去琢磨答案为什么是这样,最终会明白,哦,原来是这样~class A {}class B extends A {}console.log(A)//class Aconsole.log(A.prototype)//{原创 2021-11-14 22:13:22 · 515 阅读 · 0 评论 -
【javascript】class的继承之super的使用
刚学了super,趁热打铁,写一篇博客我们大家都知道,在class的继承中,子类如果想要继承父类且能生成子类实例,就必须要在constructor中调用super(),那么super在此处到底代表什么呢?除了这个用法,super还有别的用法吗?接下来我们就来捋一捋super的用法吧~首先,super既可以当函数使用,也可以当对象使用这是很重要的,我们需要记住,当你需要引用super时,你要想清楚在此处super是函数还是对象,所以当你直接console.log(super)时会报错,因为你没有指定s原创 2021-11-13 21:57:49 · 7601 阅读 · 0 评论 -
javascript之关于函数参数的默认值的类型练习代码
一切尽在代码中console.log(typeof c)//undefined typeof的保护性//弄清楚fun和foo、bar的区别function fun({x=0,y=3}){ console.log(x,y)}fun({x:1,y:2})//1 2fun({x:1})//1 3//fun()//会报错 !!!!!!!!!!!//原因是fun需要一个参数{},但是你没有给(连空对象都没有给)fun({})//0 3console.log("=========原创 2021-10-12 21:33:34 · 86 阅读 · 0 评论 -
【javaScript】之WeakSet的使用
WeakSet的使用其实和Set比较类似,他们的区别主要有两个:WeakSet的成员只能是对象,而不是能是别的类型的值WeakSet的对象都是弱引用,不能遍历什么叫弱引用呢,就是如果其他对象都不再引用该对象,那么垃圾回收机制会自动回收该对象所占用的内存,不考虑该对象还存在于 WeakSet 之中。WeakSet有三个方法:add(value) 增加某个值delete(value) 删除某个值has(value) 判断某个值是否存在因为WeakSet不可遍历,WeakSet没有s原创 2021-10-31 20:30:50 · 382 阅读 · 0 评论 -
【javaScript】之Set的用法
今天我们来介绍一下数据结构Set简单介绍Set其实类似于数组,但是其中的成员值都是唯一的,没有重复的值。如何构造一个Set?Set本身也是一个构造函数,用来生成Set,其参数可以是空,可以是数组,可以是类似数组的对象(比如NodeList)如果不清楚NodeList可以看这篇文章:(4条消息) javascript 中的nodeList理解_我只是搬运工的博客-CSDN博客_js listnode构造Set时的不同参数类型如下代码举例://参数为空let set=new Set();/原创 2021-10-31 16:37:33 · 762 阅读 · 0 评论