![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
cobek
这个作者很懒,什么都没留下…
展开
-
简单实现call,apply,bind的代码
首先,先来总结一下这三者的共同点与区别: - 三者都是为了改变`this`的指向 - `call`与`apply`其实差不多,都是一次性传入所有参数,调用后马上执行对应的函数,只是前者接收的是参数列表,但后者接收的是一个数组,代码实现中,除了接收参数不同,其他完全一致 - `bind`返回一个改变了`this`指向的函数,在调用过程中,可以先传入部分固定参数,动态参数可以在调用返回的函数再传入,即可以分开多次传入参数,且返回的函数不会立即执行,开发人员可以根据需求来进行调用返回的函数原创 2022-11-08 22:34:03 · 190 阅读 · 0 评论 -
扁平化数组的方式 JS
扁平化数组的方式 JS原创 2022-10-25 21:54:44 · 204 阅读 · 0 评论 -
超过安全范围的整数相加 JS
超过安全范围的整数相加 JS原创 2022-10-22 01:14:18 · 197 阅读 · 0 评论 -
JS 自定义事件的方法
JS 自定事件原创 2022-10-22 00:31:20 · 1281 阅读 · 0 评论 -
可迭代对象 一道使let [a,b] = {c:12, d: 34}成立的题目
可迭代对象 一道使let [a,b] = {c:12, d: 34}成立的题目原创 2022-10-14 22:25:37 · 258 阅读 · 0 评论 -
跑马灯边框、动态边框的实现
动态边框的实现原创 2022-10-14 00:41:59 · 294 阅读 · 0 评论 -
JS判断对象是否含有某个属性
JS判断对象是否含有某个属性原创 2022-06-21 23:53:50 · 1860 阅读 · 0 评论 -
JS深度克隆的原理
在开发过程中如果需要深度克隆,可能很多开发人员都会选择已有的库,采取调用API的形式,可以更加快速的实现效果。比如lodash库。但还是要自己代码实现下这个深度克隆,以便掌握其原理。此外,其原理也是比较简单的,代码原理如下:...原创 2022-06-19 11:49:16 · 101 阅读 · 0 评论 -
JS的==运算原理
JS的==运算原理原创 2022-06-18 15:16:11 · 171 阅读 · 0 评论 -
JS加法运算原理
JS 加法原理原创 2022-06-11 14:24:27 · 130 阅读 · 0 评论