首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
lancao3
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
总结下 JavaScript 中的一些小技巧
这篇文章主要记录一下平时自己实践得到的, 博客中学习的以及在一些项目源码中看到的 javascript 技巧。有些东西可以说是奇淫技巧,有些可能是 ES6+ 中一些比较具有实用性的新语法。 有时候我们需要在某个函数或变量为 true 时执行另外一个函数。例如: 本质上还是利用了…
如何编写高质量的函数 -- 打通任督二脉篇[实战卷]
我会从如何用 `FP` 编写高质量的函数、分析源码里面的技巧,以及实际工作中如何编写,来展示如何打通你的任督二脉。
如何编写高质量的函数 -- 打通任督二脉篇[理论卷]
凡是点进来的老铁都会受到 dva 的卖萌祝福。我会理论结合实践的去阐述:如何运用函数式编程思想去编写高质量的函数。 在这篇文章中,你可以收获一个满意的答案。 嗯,本来打算一篇搞定,可是写着写着就到了 10000 字了。虽然已经较简洁了,但是涉及到的知识有点多,还是要花字数去阐述…
JavaScript 中 forEach、map、filter 详细
1、forEach 方法按升序为数组中含有效值的每一项执行一次 callback 函数,那些已删除(使用 delete 方法等情况)或者未初始化的项将被跳过(但不包括那些值为 undefined 的项)(例如在稀疏数组上)。 2、如果给 forEach 传递了 thisArg …
基础代码重构的若干建议(一)
提炼函数作为代码重构中常见的方式之一,是应该最被重视的。但我们程序中某些片段可以被独立出来,那么就建议将这部分独立为一个函数,通过命名以及解耦的方式这端代码发挥更大的价值。最被提倡的函数是纯函数。 如果一个代码段有大量的重复代码,尤其常见的是分支语句中有重复代码,有必要进行合并…
用Class写一个记住用户离开位置的js插件
在这篇文章,博主主要通过分享最近自己写的一个记住页面滚动位置小插件,讲一下如何用class语法配合webpack 4.x和babel 7.x封装一个可用的库。 喜欢的朋友希望能点个Star收藏一下,非常感谢。 相信很多同学都会遇到这样一个需求:用户浏览一个页面并离开后,再次打开…
如何定义一个高逼格的原生JS插件
作为一个前端er,如果不会写一个小插件,都不好意思说自己是混前端界的。写还不能依赖jquery之类的工具库,否则装得不够高端。那么,如何才能装起来让自己看起来逼格更高呢?当然是利用js纯原生的写法啦。以前一直说,掌握了js原生,就基本上可以解决前端的所有脚本交互工作了,这话大体…
如何编写高质量的函数 -- 敲山震虎篇
一千个读者,有一千个哈姆雷特。 我将会从函数的执行机制、鲁棒性、函数式编程、设计模式等方面,全面阐述如何编写高质量的函数。 如何编写高质量的函数,这是一个很难回答的问题,不同人心中对高质量有自己的看法,这里我将全面的阐述我个人对如何编写高质量函数的一些看法。看法可能不够全面,也…
每日 30 秒 ⏱ 复制内容到剪贴板
对创建好的 textarea 元素进行选中并使用复制里面的文本内容,最后移除掉 textarea 元素。 移动设备上有一个问题 “当文本框被选中时,会弹出虚拟键盘” 会导致页面出现闪烁,如果手机响应较慢甚至可以看到虚拟键盘弹出和消失的过程。这段代码的点睛之笔之一在于把输入框设置…
深入理解JavaScript执行上下文和执行栈
如果你是一名 JavaScript 开发者,或者想要成为一名 JavaScript 开发者,那么你必须知道 JavaScript 程序内部的执行机制。执行上下文和执行栈是JavaScript中关键概念之一,是JavaScript难点之一。 理解执行上下文和执行栈同样有助于理解其…