首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数组扁平化
订阅
用户5123155086666
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
7 个沙雕又带有陷阱的 JS 面试题
为了保证的可读性,本文采用意译而非直译。 在 JS 面试中,经常会看到一些简单而又沙雕的题目,这些题目包含一些陷阱,但这些在我们规范的编码下或者业务中基本不会出现。 有些面试官就是这样,不专注于制定代码的标准和规范上,却用不规范的代码去检验别人是否细心。 这魔幻的世界就是一个攀…
迭代器模式、for...of、生成器函数(前端进阶1.7)
迭代器的出现有其原因是:因为ES6开始数据结构新增了Set和Map,再加上已有的Array和Object,此外用户还可以自行组合它们来形成组合数据结构,复杂的数据结构导致循环遍历难度加大,为简化和统一循环方式,ES6就给出了迭代器(Iterator)这个接口来提供统一访问机制f…
通过事例重温一下 JS 中 常见的15 种数组操作(备忘清单)
数组是 JS 中广泛使用的数据结构。数组对象提供了大量有用的方法,如array. forEach()、array.map()等来操作数组。 在实战中,我经常对数组可能的操作和相应采用哪个更好的方法不知所措,所以本文就列出 15 种常用数据方法,让咱们重温加强记忆一下。 1. 数…
ES6新特性
ECMAScript,即ES,是JavaScript的标准,JavaScript为ECMAscript的实现。 ECMAScript2015为es的代表版本,比起上个版本更新了很多内容,ES6为ES2015后新标准的统称。ES6相比起ES5.1的变化可分为四大类: 全新的数据类…
ES Module
随着 web 应用的持续开发,我们的代码量会出现井喷式的增长;一个 web 一个 JS 成了神话。工程上自然很容易找到解决方案:就是拆分文件呗,而这一个个被拆出来的 js 文件,就是本文的话题——module。 在很长一段时期里,Javascript 是没有语义层面的 modu…
Vue 组件通信的 8 种方式
1. 父组件 向 子组件 传递值 2. 子组件 向父组件传递值 3. 父组件 通过 $refs / $children 来获取子组件值 4. 子组件 通过 $parent 来获取父组件实例的属性和方法 5. $attrs 和 $listeners 获取父组件实例属性和方法(组件…
深入理解作用域和闭包
JavaScript中的变量是松散类型的,没有规则定义它必须包含什么数据类型,它的值和数据类型在执行期间是可以改变的。 这样的设计规则很强大,但是也会引发不少的问题,比如我们本文即将要讨论的作用域与闭包,欢迎各位感兴趣的开发者阅读本文。 理解作用域与闭包之前,我们需要先来深入解…
深入理解原型链与继承
本文就带大家来深入理解下JavaScript中的原型,欢迎各位感兴趣的开发者阅读本文。 接下来我们来逐步分析下原型与对象之间的关系。 原型对象里包含constructor与__proto__属性。 上个章节我们捋清了构造函数与原型对象的关系,接下我们来看下函数实例与原型对象之间…
70 道 Javascript 面试题【译】
所谓金三银四,在新的一年到来之际,很快就将迎来跳槽的高峰期。为了在激烈的竞争之中脱颖而出,扎实的基础知识是必不可少的,何不现在就准备起来! 在理解 undefined 和 null 的差异之前,我们先来看看它们的相似点。 它们都属于 JavaScript 的 7 种基本类型。 …
javascript经典面试题
这个问题的陷阱就是,在立即执行函数表达式(IIFE)中,有两个赋值,但是其中变量a使用关键词var来声明。这就意味着a是这个函数的局部变量。与此相反,b被分配给了全局作用域(译注:也就是全局变量)。 这个问题另一个陷阱就是,在函数中没有使用”严格模式” ('use strict…