首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
手动实现
402
创建于2021-06-17
订阅专栏
手动实现javacript的一些函数
暂无订阅
共12篇文章
创建于2021-06-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
记录数组最大深度学习
怎样求数组最大深度? 类似这样的数组 有什么方法呢?第一时间想到的是迭代 迭代计算 思路 遍历整个数组 比如:arr1 或者 arr2 如果没有数组类型的子元素 就记录1 如果有嵌套数组呢?比如上边a
记录XSS和CSRF攻击
记录学习XSS和CSRF攻击原理和防御。XSS(cross site scripting)即跨站脚本攻击,为了不和CSS重名,故为XSS。是指浏览器执行恶意脚本(无论是同域还是跨域),拿到用户信息进行
记录浏览器缓存
记录自己所学,直接进入主题。 强缓存 Expires和Cache-Control Expires即过期时间,http1.0使用的字段;告诉浏览器在这个时间之前可以直接从缓存里边获取数据,无需再次请求;
记录js中的异步方法
Genertor 函数 比较容易迷惑的点: let it = foo(5) 返回一个迭代器 console.log(it.next()) 函数暂停在yield (x + 1),返回5+1等于6 con
记录Javascript垃圾回收和内存泄漏
垃圾回收 是么是垃圾回收? 垃圾回收是一个术语,用于描述查找和删除那些不再被其它对象引用的对象的处理过程。换句话说,垃圾回收是删除任何其它对象未使用的对象的过程。垃圾回收通常缩写为'GC',式java
记录寄生继承和ES6 Class继承
寄生组合继承 这是一种接近完美(接下来会展开)的继承方式,先来看其它一些继承方式有助于记忆; 原型链继承 这就是原型链继承, 优点:继承了父类的模板和原型 缺点: 子类修改了父类的引用类型的变量,会影
记录类型检测与转换
类型检测 基本类型 number string null undefined boolean bigint symbol 引用类型 对象 object 包含 array function regxp
记录柯里化
记录科里化,检验自己的学习程度; 科里化定义:在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新
记录防抖和节流
记录所学,节流和防抖,检验自己的掌握程度。 我们会遇到这样的场景, 一个按钮,正常逻辑是点击一次,等待接口返回数据,进行接下来的处理,
手动实现个promise
写出来了一个符合 promiseA+规范的myPromise,race,all,catch,finally,resolve,reject, allSettled
记录 call和apply的实现
简单实现个call 和 apply 我们都很熟悉call和apply是用来改变函数的this指向, call和apply的参数略有不同, apply 第二个参数是个数组,call第一个参数往后是个参数
记录new
构造函数默认是没有返回值的,主要是因为两点: 1. 构造函数返回引用类型的值(比如:function、array)会直接返回 2. 构造函数返回基本类型的值才会默认返回一个