首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js技巧
订阅
徐某某Mathis
更多收藏集
微信扫码分享
微信
新浪微博
QQ
118篇文章 · 0订阅
前端进阶之必会的JavaScript技巧总结
函数柯里化的是一个为多参函数实现递归降解的方式。其实现的核心是: 👆这个问题,有必要去🤔一下。其实利用函数柯里化这种思想,我们可以更好的实现函数的封装。 就比如有监听某一事件那么就会有移除该事件的操作,那么就可以利用柯里化的思想去封装代码了。 或者说一个输入A有唯一并且对应…
「Canvas」动画小demo
因对于 canvas 画布在面试过程中有重复遇见,而自身也仅仅了解和学习过 canvas 的理论知识,那就那就整一个 demo 叭!
死磕 36 个 JS 手写题(搞懂后,提升真的大)
作为一个程序员,代码能力毋庸置疑是非常非常重要的,就像现在为什么大厂面试基本都问什么 API 怎么实现可见其重要性。我想说的是居然手写这么重要,那我们就必须掌握它,所以文章标题用了死磕,一点也不过分,也希望不被认为是标题党。 作为一个普通前端,我是真的写不出 Promise A…
从一道让我失眠的 Promise 面试题开始,深入分析 Promise 实现细节
这道面试题是无意间在微信群里看到的,据说是某厂的面试题。一般关于 Promise 的面试题无非是考察宏微任务、EventLoop 之类的,当我认真去分析这道题的时候,越看越不对劲,感觉有诈!这是要考察啥? 这里4怎么跑到3后面去了,不讲武德? Why...... 在我看来,这道…
JS代码Level提升N倍的忍者秘籍(实用)
本文章共2377字,预计阅读时间5-10分钟。 没有前言。 原理:因为浮点数是不支持位运算的,所以会先把1.1转成整数1再进行位运算,就好像是对浮点数向下求整。 注意:以下取整方法适用于32位有符号整数(有符号整数使用 31 位表示整数的数值,用第 32 位表示整数的符号,0 …
深入理解原型链与继承
本文就带大家来深入理解下JavaScript中的原型,欢迎各位感兴趣的开发者阅读本文。 接下来我们来逐步分析下原型与对象之间的关系。 原型对象里包含constructor与__proto__属性。 上个章节我们捋清了构造函数与原型对象的关系,接下我们来看下函数实例与原型对象之间…
js中如何实现深浅拷贝?
自己创建一个新的对象,来接受你要重新复制或引用的对象值。如果对象属性是基本的数据类型,复制的就是基本类型的值给新对象;但如果属性是引用数据类型,复制的就是内存中的地址,如果其中一个对象改变了这个内存中的地址,肯定会影响到另一个对象。浅拷贝的方法有很多如Object.assign…
实现深拷贝之调用栈溢出、循环引用、复杂数据类型
最近在项目中,尝试使用 JSON.parse(JSON.stringify(..)) 来深拷贝数据,发现 undefined 会被自动忽略。 查阅 MDN-JSON.stringify() 后得知 undefined、任意的函数以及 symbol 值,在序列化过程中会被忽略(出…
分享写JS中可能会用到的12个技巧和插件
前言本文的例子都是经过实践后,总结的一些比较实用的技巧,如果疑惑或者错误,欢迎指正!thenby多重排序github地址场景:需要对数据进行多重排序当然如果单纯的从小大排序,在这里例子中还可以这么写:
10个JS优化小技巧
1. if多条件判断 2. if...else... 3. Null, Undefined, 空值检查 4. foreach循环 5. 函数条件调用 6. switch条件 7. 多行字符串 8. 隐式返回 9. 重复字符串多次 10. 幂乘