首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS
订阅
东城在北
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
深入理解javascript异步
同步:调用一旦开始,调用者必须等到调用方法返回后,才能继续后续的行为。调用者会主动等待调用的结果。 异步:当一个异步调用发出后,这个调用就立刻返回了,调用者不会立即得到结果。而是通过某些通知来通知调用者,或者通过回调函数来处理这个调用。 推荐一篇关于同步和异步的文章,感兴趣的同…
JavaScript 代码简洁之道
测试代码质量的唯一方式:别人看你代码时说 f * k 的次数。 代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。 本文并不是代码风格指南,而是关于代码的可读性、复用性、扩展性探讨。 可能同一个项目对于获取用户信息,会有三个不一样的命名…
ES5和ES6中,都怎么判断变量是否为数组?
JS的弱类型机制导致判断变量类型是初级前端开发者面试时的必考题,一般我都会将其作为考察候选人第一题,然后基于此展开。 以上,除了Object.prototype.toString外,其它方法都不能正确判断变量的类型。 要知道,代码的运行环境十分复杂,一个变量可能使用浑身解数去迷…
「中高级前端面试」JavaScript手写代码无敌秘籍
1. 实现一个new操作符 它创建了一个全新的对象。 它会被执行[[Prototype]](也就是__proto__)链接。 它使this指向新创建的对象。。 通过new创建的每个对象将最终被[[Prototype]]链接到这个函数的prototype对象上。 如果函数没有返回…
[译] 你真的懂JavaScript吗?
在下感觉有些标题党了,不过看了下文章的链接还是很不错的。 原文作者是由几个问题展开了说明。 现在,让我们从头到尾回答上面的每个问题。我将给一个简短的解释,同时试图揭开这些行为的神秘面纱,并提供一些参考资料。 解释: 使用var关键字声明的变量被提升并在内存中为其赋值为undef…
Eventloop不可怕,可怕的是遇上Promise
有关Eventloop+Promise的面试题大约分以下几个版本——得心应手版、游刃有余版、炉火纯青版、登峰造极版和究极变态版。假设小伙伴们战到最后一题,以后遇到此类问题,都是所向披靡。当然如果面试官们还能想出更变态的版本,算我输。 这个版本的面试官们就特别友善,仅仅考你一个概…
如何编写高质量的函数 -- 打通任督二脉篇[理论卷]
凡是点进来的老铁都会受到 dva 的卖萌祝福。我会理论结合实践的去阐述:如何运用函数式编程思想去编写高质量的函数。 在这篇文章中,你可以收获一个满意的答案。 嗯,本来打算一篇搞定,可是写着写着就到了 10000 字了。虽然已经较简洁了,但是涉及到的知识有点多,还是要花字数去阐述…
[合集] 在 JavaScript ES6+ 中从零开始学习函数式编程&组合式软件编写系列译文
系列文章主要是讲组合式软件编写(Composing Software)的,详细讲解如何在 JavaScript ES6+ 中从零开始学习函数式编程和组合化软件技术。 非常优质的系列文章,值得一看再看。
灵活运用JS开发技巧
何为技巧,意指表现在文学、工艺、体育等方面的巧妙技能。代码作为一门现代高级工艺,推动着人类科学技术的发展,同时犹如文字一样承托着人类文化的进步。 每写好一篇文章,都会使用大量的写作技巧。烘托、渲染、悬念、铺垫、照应、伏笔、联想、想象、抑扬结合、点面结合、动静结合、叙议结合、情景…