首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
javascript
订阅
想旅游咯在掘金
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
JavaScript单元测试及原理
单元测试是指对软件中的最小可测试单元进行检查和验证,通过单元测试可以检测出潜在的bug,还可以快速反馈功能输出,验证代码是否达到预期,也可以保证代码重构的安全性。 上面介绍的是单元测试的原理,事实上在我们写单元测试的时候并不需要自己写expect和test公用方法,需要用到的比…
Promise(一)
将数据请求与数据处理明确的区分开来使得代码更加具有可读性和可维护性。 1. Promise 的含义 Promise 是异步编程的一种解决方案。所谓 Promise,简单说就是一个容器,里面保存着某个异步操作的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消…
【建议👍】记录一次BAT一线互联网公司前端JavaScript面试
你需要一些HTML和css的基础知识,掌握JavaScript和ES6的基本语法,对事物的好奇心。 除了0之外的所有数字,转换为布尔型都为true。 除了“ ”之外的所有字符,转换为布尔型都为true。 null和undefined转换为布尔型为false。 所有自由变量的查找…
可能是最好的跨域解决方案了... ...
又是跨域,烦不烦 ?网上跨域的文章那么多,跨的我眼睛都疲劳了,不看了不看了 🤣 别走...我尽量用最简单的方式将常见的几种跨域解决方案给大家阐释清楚,相信认真看完本文,以后不管是作为受试者还是面试官,对于这块的知识都能够游刃有余。 😄...稍安勿躁,其实我们平常说的跨域是一…
《javascript高级程序设计》核心知识总结
此文是对js高级程序设计一书难点的总结,也是笔者在看了3遍之后的一些梳理和感想,希望能借此巩固js的基础和对一些核心概念有更深入的了解。 一. Number类型关键点讲解 浮点数值的最高精度是17位小数,但在进行算术计算时精度远远不如整数。例如 ECMAScript能够表示的最…
简明 JavaScript 函数式编程——入门篇
第一部分:首先会通过实际代码介绍一下什么是函数式编程以及使用它的意义。 第二部分:我会着重介绍一下函数式编程中最重要的两个方法:柯里化和函数组合,以及他们的使用方法和实践经验。 第三部分:实战篇,主要是通过一个实战让大家对这种编程范式有一个更深刻的理解。 最后会总结一下函数式编…
[译] JSON.stringify() 的 5 个秘密特性
作为一名 JavaScript 开发人员,JSON.stringify() 是用于调试的最常见函数。但是它的作用是什么呢,难道我们不能使用 console.log() 来做同样的事情吗?让我们试一试。 哦!console.log() 没有帮助我们打印出期望的结果。它输出 **[…
浅谈 instanceof 和 typeof 的实现原理
typeof 一般被用于判断一个变量的类型,我们可以利用 typeof 来判断number, string, object, boolean, function, undefined, symbol 这七种类型,这种判断能帮助我们搞定一些问题,比如在判断不是 object 类型…
如何写出一个惊艳面试官的深拷贝?
最近经常看到很多JavaScript手写代码的文章总结,里面提供了很多JavaScript Api的手写实现。 里面的题目实现大多类似,而且说实话很多代码在我看来是非常简陋的,如果我作为面试官,看到这样的代码,在我心里是不会合格的,本篇文章我拿最简单的深拷贝来讲一讲。 本文由浅…