js
圣诞老人村的来信
github:https://github.com/zhangzhangrp
展开
-
防抖和节流
防抖和节流是面试经常会被问到的问题,但是看的时候经常会搞混,对两种现象不明确,今天在实现的时候,觉得自己理解得更加清晰了。防抖顾名思义是防止抖动,如果操作过于频繁,会出现抖动,防抖要等动作结束之后再执行,比如搜索框keyup事件触发查询,就是要等连续输入后触发,不是每一次输入都触发。function debounce(fn, timeout) { let timer; return function() { let context = this原创 2021-12-01 14:52:37 · 232 阅读 · 0 评论 -
Js字符串方法使用—replace
replace有这样一个问题,使用正则的方式把字符串 19970206 转换为 1997/02/06 的格式,字符串+正则,首先想到的是replace,但是之前用过的replace都是直接把第一个参数的内容用第二个替换掉,看了一下w3school文档上关于第二个参数的说明,有点抽象,没看懂,但是应该就是这个了????$1、$2、…、$99的含义与 regexp 中的第 1 到第 99 个子表达式相匹配的文本var a = '19970206';var b = a.replace(/(\d{4}原创 2021-06-19 23:52:17 · 263 阅读 · 0 评论 -
数组解构报错
今天遇到这个错误提示 Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a Symbol.iterator method.大概意思是 解构非可迭代实例的尝试无效。为了具有可迭代性,非数组对象必须有Symbol.iterator方法。是因为解构的错误,看了代码中结构的部分,结合业务数据,发现这句过滤 const [dscp] = arr.fil原创 2021-05-12 23:42:51 · 4875 阅读 · 1 评论 -
generator函数的使用场景
笔记: generator 便于流程执行,代码可读性高 yield定义不同的状态,没有执行到return的时候返回的都是{value:‘...’, done:false},执行完return后 done为true,没有return语句最后返回{value: undefined, done: true},每次return只能执行一次。 yield表达式返回undefined,next()传的参数相当于是上一个yield的返回值 (yield表达式返回值为undefined,{va...原创 2020-12-13 14:35:02 · 675 阅读 · 0 评论 -
js和jquery中获取各种高度和宽度汇总
js和jquery获取各种高度和宽度转载 2017-12-13 22:38:27 · 281 阅读 · 0 评论 -
javascript的执行机制
setTimeout(function(){console.log(1);}, 0);console.log(2);这段代码的运行结果是2,1,而不是1,2,这是因为js的执行机制。 首先,我们知道js是单线程的,即同时只能处理一件事,但是浏览器是多线程的,那js为什么不能是多线程呢,主要因为js处理用户的简单交互,如果同时处理多个事件就很容易造成混乱。js处理时间可以分成主线程和任务原创 2017-12-27 21:41:55 · 382 阅读 · 0 评论 -
obj的静态方法和实例方法
//静态方法function Person(){}Person.print=function(){ console.log('print');}Person.print();//实例方法function Person(){}Person.prototype.print=function(){ console.log('print');}var p = new...原创 2018-03-05 08:38:45 · 287 阅读 · 0 评论 -
作用域和闭包
https://www.nowcoder.com/test/question/done?tid=15047766&qid=56240#summary本来以为闭包的知识已经掌握了,但通过最近刷题发现其实只懂个一二,再整理整理吧。 以前了解到的闭包:外部函数内部声明了内部函数,在内部函数中引入了外部函数的局部变量,当外部函数执行完毕后,这个局部变量不会被释放。最典型的应用是利用for...原创 2018-08-19 01:03:32 · 227 阅读 · 0 评论