首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
陈呆呆了
掘友等级
前端开发
每天耕耘比一天累死自己会更体面
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
64
文章 60
沸点 4
赞
64
返回
|
搜索文章
赞
文章( 60 )
沸点( 4 )
从前端模块化编程切入想聊聊前端的未来(文末有我想问的问题)
1. JavaScript模块化简述👦 一个复杂的项目肯定有很多相似的功能模块,如果每次都需要重新编写模块肯定既费时又耗力。同样,某个功能别人已经造好了轮子,我们就调来用用就好,这时就要引用别人编写模块,引用的前提是要有统一的「打开姿势」,如果每个人有各自的写法,那么肯定会乱…
数组去重的六种方法
数组去重在面试和工作中都是比较容易见到的问题,这几天在复习基础知识的时候,也顺便总结了一下常见的方法,和大家一起分享。如果大家还有其他什么方法还请评论大家一起讨论。如果有什么没有表达正确的地方还请大家斧正。 要比较数组中的每一个值我们都可以用双重for循环来解决,比如冒泡排序。…
🎉喜大普奔,ES2019登场
就在刚4个小时前,TC39将以下特性加入到了 ES2019 中。让我们来看看这些新的特性给我们带来了什么样的改变。 行分隔符(U + 2028)和段分隔符(U + 2029)符号现在允许在字符串文字中,与JSON匹配。 以前,这些符号在字符串文字中被视为行终止符,因此使用它们会…
精华提炼「你不知道的 JavaScript」之作用域和闭包
JavaScript语言是“动态”或“解释执行”语言,但事实上是一门编译语言。但它不是提前编译的,编译结果也不能在分布式系统中移植。 传统编译语言流程中,程序在执行之前会经历三个步骤,统称为“编译”。 将由字符组成的字符串分解成(对编程语言来说)有意义的代码块。 上面这段程序会…
【进阶4-3期】面试题之如何实现一个深拷贝
上篇文章详细介绍了浅拷贝 Object.assign,并对其进行了模拟实现,在实现的过程中,介绍了很多基础知识。今天这篇文章我们来看看一道必会面试题,即如何实现一个深拷贝。本文会详细介绍对象、数组、循环引用、引用丢失、Symbol 和递归爆栈等情况下的深拷贝实践,欢迎阅读。 其…
JavaScript 代码简洁之道
测试代码质量的唯一方式:别人看你代码时说 f * k 的次数。 代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。 本文并不是代码风格指南,而是关于代码的可读性、复用性、扩展性探讨。 可能同一个项目对于获取用户信息,会有三个不一样的命名…
简单理解JavaScript异步与回调
很简单,花一点时间稍微理解一下就好了。 通常来说,浏览器在执行JavaScript代码时,会按照代码顺序逐行执行。也就是说,上一行代码没有执行完毕,是不会继续向下执行的,而是会一直等待到这行代码返回了执行结果才会继续执行。 这里person对象每次调用内部的方法时,都需要等待上…
HTML+CSS+JAVASCRIPT 高仿低配网页版网易云音乐播放器
由于我是自学的,没有那么多规矩,我这个人看到是我感兴趣的,我立马就会去做,这个播放器也不例外。 因为涉及到跨域问题。暂时我前台这边又没有办法跨域,所以参考了网上的代码,写个PHP做代理 (2018-09-14更新:现在代码已改为Nodejs做代理服务),这样就不存在跨域问题了。
你必须收藏的 ES6 语法密糖 - Spread Operator 技巧
Spread Operator 是我最喜欢的语法糖,没有之一,在应用场景上也是最为广泛,下面说下使用场景和技巧。 这是对应的 babel 插件,当然直接使用 typescript 或者直接使用 omi-cli 已经内置了这个特性,可以直接使用。 因为 Math.min 和 Ma…
下一页
个人成就
文章被点赞
10
文章被阅读
6,222
掘力值
93
关注了
8
关注者
2
收藏集
5
关注标签
23
加入于
2018-04-01