首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
去探索JavaScript
暮雪之寒
创建于2021-05-11
订阅专栏
对JavaScript的学习,理解。应用JavaScript的技巧,优化自己的代码风格,提升自己的开发能力。
等 1 人订阅
共7篇文章
创建于2021-05-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JS手写函数--防抖、节流、深度/广度优先遍历
1.防抖 防抖 —— 触发高频事件后 n 秒后函数只会执行一次,如果 n 秒内高频事件再次被触发,则重新计算时间; 2.节流 节流 —— 高频事件触发,但在 n 秒内只会执行一次,所以节流会稀释函数的
将数组扁平化去并除其中重复部分数据,最终得到一个升序且不重复的数组
编写一个程序将数组扁平化去并除其中重复部分数据,最终得到一个升序且不重复的数组。 arr = [ [1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12,
js使用正则
用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 但是有些复杂的情况下,上面的两个就不适用了。第一个参数是正则,第二个参数是function 用于把一个字符串分割成字符串数组。 提示: 如果把空字符串 ("") 用作 separator,那么 stri…
js客户端检测-能力检测&怪癖检测
检测Web客户端的手段很多,而且各有利弊,但是不到万不得已,不要使用客户端检测。只要能找到更通用的方法,就应该采用更通用的方法。先设计最通用的方案,然后再使用特定于浏览器的技术增强该方案。 最常用最为广泛使用的客户端检测形式,又称特性检测。能力检测的目标不是识别特定的浏览器,而…
前端的js客户端检测-用户代理检测
通过检测用户代理字符串来确认实际使用的浏览器。 在服务器端,通过检测用户代理字符串来确定用户使用的浏览器是一种常用而且广泛为接受的做法。而在客户端,用户代理检测一般被当作一种万不得已才用的做法,其优先级排在能力检测和(或)怪癖检测(在另一个文章讲到)之后。 提到与用户代理字符串…
JS实现阶乘函数,快速算出一个数的阶乘
这个阶乘函数用到了递归算法,在函数有名字,并且名字不会发生变化的情况下,这样的定义是没有问题的。但问题是这个函数的执行与函数名factorial紧紧耦合在了一起。在把阶乘函数赋值给另一个名字时,很容易出现无法完成递归调用的情况。 在函数内部,有其中一个特殊的对象argument…
JS数组的重排序方法/reverse()和sort()
在数组中存在着两个自身的重排序的方法:reverse()和sort()。当然,只有这两个方法还不足排序所有类型的数组,还可以定义一些比较函数来结合以上两个方法实现对数组的重排序。 reverse() 方法会反转数组的数组项的排序,该方法会改变原来的数组,而不会创建新的数组。 输…