首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS原生
订阅
掌舵的红旗手
更多收藏集
微信扫码分享
微信
新浪微博
QQ
24篇文章 · 0订阅
websoket原理和实战
场景:页面需要实时显示被分配的任务,页面需要实时显示在线人数。 解决方案,采用轮询的方式。即:通过js不断的请求服务器,查看是否有新数据,如果有,就获取到新数据。 当然是有的,如果服务端一直没有新的数据,那么js也是需要一直的轮询查询数据,这就是一种资源的浪费。 那么,有没有更…
基于websocket的实时通告功能,推送在线用户,新登录用户
webSocket核心是@ServerEndpoint这个注解。这个注解是Javaee标准里的注解,tomcat7以上已经对其进行了实现,如果是用传统方法使用tomcat发布的项目,只要在pom文件中引入javaee标准即可使用。 但使用springboot内置tomcat时,…
JavaScript 中 forEach、map、filter 详细
1、forEach 方法按升序为数组中含有效值的每一项执行一次 callback 函数,那些已删除(使用 delete 方法等情况)或者未初始化的项将被跳过(但不包括那些值为 undefined 的项)(例如在稀疏数组上)。 2、如果给 forEach 传递了 thisArg …
JS数组循环的性能和效率分析(for、while、forEach、map、for of)
前端开发中经常涉及到数组的相关操作:去重、过滤、求和、数据二次处理等等。都需要我们对数组进行循环。为了满足各种需求,JS除了提供最简单的for循环,在ES6和后续版本中也新增的诸如:map、filter、some、reduce等实用的方法。因为各个方法作用不同,简单的对所有涉及…
生动形象解释forEach、filter、map、some、every、find、findIndex、reduce间的区别
从最开始学的for循环遍历方法,到后来层出不穷的各种遍历方法,其实最大的区别就是应用场景的不同。 我们最需要记住的就是,什么情况下用哪一种方法比较合适。
JavaScript 如何检测文件的类型?
对于文件上传的场景,出于安全考虑,建议小伙伴们在开发过程中,都限制一下文件上传的类型。对于更严格的场景来说,就可以考虑使用本文介绍的方法来做文件类型的校验。
「读懂源码系列4」lodash 是如何实现深拷贝的(下)
接着上一篇文章 lodash 是如何实现深拷贝的(上),今天会继续解读 _.cloneDeep 的源码,来看看 lodash 是如何处理对象、函数、循环引用等的深拷贝问题的。 一些主要的判断入口,已经加上了注释。 其中,isBuffer 会处理 Buffer 类的拷贝,它是 N…
lodash源码浅析之如何实现深拷贝
工具库 lodash 在开发过程中为我们封装了丰富便捷的js函数,实现一些常用的功能,在使用过程中就会对lodash的内部实现原理感到好奇。 本次文章的主要内容分析阅读了lodash中深拷贝 _.cloneDeep()的实现。 浅拷贝:对于引用类型的数据来说,赋值运算只是更改了…
面试官:请你实现一个深克隆
实现一个深克隆是面试中常见的问题的,可是绝大多数面试者的答案都是不完整的,甚至是错误的,这个时候面试官会不断追问,看看你到底理解不理解深克隆的原理,很多情况下一些一知半解的面试者就原形毕漏了. 我们就来看一下如何实现一个深克隆,当然面试中没有让你完整实现的时候,但是你一定要搞清…
ES6的Set和Map数据结构,由你制造
每当去学习ES6的时候,我都会不由自主的打开阮一峰老师的《ES6入门》去学习和查找用法,相信大多数同学也都和我一样看过阮老师写的文章。 当然大家也都知道ES6里常用的API就那么些,不多不少,用在项目中也是刚刚好。 ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是…