首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
梧桐呓语
创建于2021-07-03
订阅专栏
学习js过程中的各种相关知识
暂无订阅
共15篇文章
创建于2021-07-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
手写发布订阅
```js const eventHub = { map:{}, on:(name,fn)=>{ eventHub.map[name]=eventHub.map[name] || [] eventHu
手写节流throttle, 防抖debounce
1.节流 throttle 1.概念:节流可以理解成王者荣耀里面的技能 闪现,大家都知道闪现是120s一个,放完后,只能等120s之后了 2.使用场景:用户频繁点击按钮,有个冷却时间,在这段时间内只能
JavaScript实现继承的两种形式
第一种:JS使用class实现继承 第二种:JS用原型链实现继承 如果上面关键代码2被禁,可以用下面三行代替 三:总结 一般都是用class实现继承,理由是简单容易理解
手机号脱敏
在antdv里面,使用tables,分页查询列表的时候,有手机号码,后端给的都是明文,像手机号和身份证号码这种,属于敏感信息,一般来说都要做个脱敏处理的。 效果如下所示: 手机号脱敏: 身份证号脱敏:
图形验证码刷新
最近做登录,里面有个图形验证码,如下图所示,请求到的图形验证码接口没有返回值,以路径的形式拿到,但是没法刷新,所以网上找了个方法,记录一下,以备后续使用: template部分: js部分:
this到底是什么?
this的两种使用方法: 隐式传递: 显示传递 看一下几个常见的关于this的考题 例题一: 下面的函数调用中this分别是什么? 方法:把所有的函数调用改为call的写法 sayName() 就等价
js 手机号码中间四位加密
方法一: 控制台打印结果如下图所示: 方法二: 控制台打印结果如下图所示: 方法三: 控制台打印结果如下图所示:
为什么for循环中用var和let的结果会不一样?
首先,先看两个例子,例子如下: 例子一: 例子一代码 例子一结果如下: 例子二: 例子二代码 例子二结果如下所示: 结论: 嗯?为什么结果不一样???发生了什么? 最开始学js的时候我也不明白,后面终
手写一个深拷贝函数
本篇博客参考了,这篇文章 深拷贝和浅拷贝的一个基本的区别就是: 深拷贝需要开辟新的内存空间,而浅拷贝只是复制引用的地址,并未开辟新的内存空间 1.深拷贝的步骤 深拷贝的步骤如下: 1.递归 2.判断类
异步和Promise
一.异步和回调 1.什么是异步? 如果可以直接拿到结果的是同步,而不能直接拿到结果的是异步(通过轮询或回调间接拿到结果) 2.什么是回调? 写给自己用的函数,不是回调;但是写给别人用的函数,是回调,即
JavaScript常用小技巧
1. 展开运算符 展开运算符允许对数组或字符串等迭代符进行扩展。这对于添加新的值是非常有用的。 2.数组去重 方法一: 3. ?操作符 和 ??操作符 1.一个问号 ? 使用?可以极大的精简某些代码,
手撕函数防抖和函数节流
一.概念 1.函数防抖 2.函数节流 二.手写函数防抖 // 防抖(一段时间会等,然后带着一起做了) 三.手写函数节流 //节流(一段时间执行一次后,就不执行第二次)
var,let 和 const 有什么区别?
1.block是什么? block是块语句(或者说复合语句)用于组合零个或者多个语句,该块由一对大括号{}界定 块声明: {StatementList} 2.块级作用域是什么? 在非严格模式下var或
什么是变量提升?
面试中常问的一个问题:知道变量提升吗? 或者问,var和let的区别是什么:其中答案之一肯定有var会变量提升,而let不会变量提升。 讨论: 因为var在声明变量的时候,会提到当前作用域的顶端,而赋
手写AJAX
一.前言 Ajax简介,Asynchronous JavaScript + XML (异步JavaScript和XML) 二.完整版的AJAX