首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
珩铎
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
【译】通过阅读源码来提高 JS 知识
原本作者:Carl Mungazi,是位于伦敦的能源创业公司Limejump的前端开发人员。他花时间深入挖掘所有JavaScript的深度。 你还记得你第一次深入挖掘经常使用的库或框架的源代码吗?对我而言,那一刻是我三年前作为前端开发人员的第一份工作。 我们刚刚完成了用于创建电…
「中高级前端」窥探数据结构的世界- ES6版
1. 什么是数据结构? 数据结构是在计算机中组织和存储数据的一种特殊方式,使得数据可以高效地被访问和修改。更确切地说,数据结构是数据值的集合,表示数据之间的关系,也包括了作用在数据上的函数或操作。 数据是计算机科学当中最关键的实体,而数据结构则可以将数据以某种组织形式存储,因此…
前端工程师必备:前端的模块化
避免命名冲突:JavaScript本身是没有命名空间,经常会有命名冲突,模块化就能使模块内的任何形式的命名都不会再和其他模块有冲突。 更好的依赖处理:使用模块化,只需要在模块内部申明好依赖的就行,增加删除都直接修改模块即可,在调用的时候也不用管该模块依赖了哪些其他模块。 模块成…
[译] 如何写出漂亮的 JavaScript 代码
如何提高代码的可读性、复用性、扩展性。我们将从以下四个方面讨论: 可以用 ESLint 检测代码中未命名的常量。 既然创建了一个 car 对象,就没有必要把它的颜色命名为 carColor。 如果参数超过两个,建议使用 ES6 的解构语法,不用考虑参数的顺序。 这是一条在软件工…
ES6、ES7、ES8、ES9、ES10新特性一览
ECMA规范最终由TC39敲定。TC39由包括浏览器厂商在内的各方组成,他们开会推动JavaScript提案沿着一条严格的发展道路前进。 Stage 0: strawman——最初想法的提交。 Stage 1: proposal(提案)——由TC39至少一名成员倡导的正式提案文…
详解 Javascript十大常用设计模式
力荐~ 深度好文~ 深入理解 Javascript 10大设计模式
JavaScript 设计模式 :正确使用面向对象编程的姿势
这样写好了之后 function 是全局的变量,那么是全局的就难免会对项目javascript环境造成污染,可能会对其他同事造成影响,我们首先要考虑会不会影响别人,如果别人重名对你的checkMessage覆盖,那么这样的BUG是很难发现的。为了不造成太多的全局污染,我们可以这…
【前端词典】5 种滚动吸顶实现方式的比较[性能升级版]
这篇文章是三天前写就的,有大佬给我提了一些修改意见,我觉得这个意见确实中肯。所以就有了这个升级的修改版本。代码同步更新到 GitHub 了。 我入职第二家公司接到的第一个需求就是修复之前外包做的滚动吸顶效果。我当时很纳闷为何一个滚动吸顶会有 bug,后来我查看代码才发现直接用的…
一个合格的中级前端工程师需要掌握的 28 个 JavaScript 技巧
2. 循环实现数组 map 方法 3. 使用 reduce 实现数组 map 方法 4. 循环实现数组 filter 方法 5. 使用 reduce 实现数组 filter 方法 6. 循环实现数组的
web开发的跨域问题详解
做过 web 开发的同学,应该都遇到过跨域的问题,当我们从一个域名向另一个域名发送 Ajax 请求的时候,打开浏览器控制台就会看到跨域错误,今天我们就来聊聊跨域的问题。 1. 浏览器的同源策略 同源的定义是:如果两个页面的***协议***,*端口*(如果有指定)和***域名都相…