首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
爱笑_
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
最新
热门
使用symbol、object.defineProperty和es6的剩余参数相互配合手写call
本次手写相对于上一次做了一些优化 1.当传入的参数的null和undefined时,this指向为全局(兼容浏览器环境和node环境) 2.使用symbol修饰符作为唯一标识
手写Promise
--- theme: fancy --- ``` const PENDING = "pending"; const FULFILLED = "fulfilled"; const REJECTED =
四种继承方式
四种继承方式 构造函数 原型链 构造函数+原型链(组合寄生式继承) ES6类实现继承 构造函数实现继承 在子类构造函数中写了Parent.call(this)指让Parent的构造函数在Child的构
手写instanceof关键字
手写instanceof关键字 instanceof实现原理是通过原型链判断的,我们拿到instanceof左侧对象的原型链,拿到instanceof右侧对象的显示原型prototype 如果原型链中
手写call、apply
1.手写call 首先需要判断调用call方法的是不是function,如果不是则需要抛出错误,因为call方法只存在于函数的原型 如果想要改变this指向,可以暂且将this绑定在传入的对象的某一个
手写深浅拷贝
1.浅拷贝 通过es6的Object.assign实现,assign方法是将除第一个参数外的后续参数全部通过对象解构将属性赋值给第一个参数,此时target对象已经改变了,obj的身上的所有属性也全部
7月5日算法日记
1.二分查找 解法 1.双指针 思路 定义left和right两指针分别从数字的头和尾开始 在while循环left <=right时,计算mid为 (right-left) /2 +left (一定
6月30日算法日记
1.同构字符串 解法 1.哈希表 思路 使用两张hash表存储两字符串之间的对应关系,s1表和t1表,在在for循环中遍历,如果出现当前元素已经存在并且该元素的映射不为hash表中所记录的对应映射关系
6月29日算法日记
1.寻找数组的中心下标 解法 1.前缀和 思路 首先求和整个数组total=nums.reduce((a, b) => a + b, 0); 将中心下标左侧和记为sum,那么右侧的和就为total -
6月28日算法日记
1.买卖股票的最佳时机 解法 1.动态规划 思路 如果想要利润最大化,那么就需要得到买入股票时的最小值,以及卖出股票时的价格最大值 首先定义变量min = infinity为无穷大,min表示股票售价
下一页
个人成就
文章被点赞
10
文章被阅读
3,782
掘力值
277
关注了
1
关注者
2
收藏集
1
关注标签
40
加入于
2022-04-06