首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
唐孟西
掘友等级
前端
|
字节跳动
王大元
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
最新
热门
一道关于复杂数组去重的面试题
有一道面试题如下,给复杂嵌套的数组去重。 然而测试一下,发现没有什么用,Set类型存储的是原始值或对象引用,对于里面嵌套的数组/对象根本不会比较。 这里涉及到一个严格比较(strict equality)的概念。 对于这道面试题来说,实现的作用类似与lodash库里面的isEq…
深入基础:关于this
this。 根据阮一峰的JavaScript 的 this 原理 ,this的由来与内存里面的数据结构有关系。比如: 对于这段代码,js引擎会生成一个对象,然后把这个对象的内存地址赋值给obj。在读取的时候引擎先从obj拿到内存地址,再从这个地址读出原始的对象,返回他的bar属…
前端刷题:回溯算法 | 刷题打卡
N皇后问题是一道经典的回溯算法题目。回溯算法是一个类似枚举的搜索尝试过程,在搜索尝试过程中寻找问题的解。当发现不满足求解条件的时候就回溯返回,尝试别的路径。做题的模版如下: 往下遍历,结束后返回上一步。 N皇后的问题最重要的是选择条件的判断,要判断当前元素前面所有行里的当前列,…
深入基础:js中的闭包
在复习js基础的时候,闭包是个回避不了的知识点。在MDN里面对闭包对解释是一个函数和对其周围状态(lexical environment,词法环境)的引用捆绑到一起,这样的组合就是闭包(closure)。更加通俗的说,闭包指的是引用了另外一个函数作用域中变量的函数,闭包的作用其…
深入基础:js的上下文是什么
很多时候我们在各种资料中看到js的上下文,那么上下文到底是什么?在《js高级程序设计》中说上下文其实是一个概念,变量或者函数的上下文决定他们可以访问哪些数据,以及他们的行为。每个上下文都有一个关联的变量对象,这这个上下文定义的所有变量和函数都存在于这个对象上。虽然无法通过代码直…
深入基础:[]==![]
很多时候我们会碰到这样的面试题:[]==![]的值是什么,这种貌似很简单的题目往往会有个意料之外的答案。比如这道题的答案就是true,那么为什么呢,我们来分析一下。 首先我们根据表达式规则可知,先算出![]的值,然后执行==运算符,我们知道取反运算符!的运算规则是针对值的布尔值…
前端刷题:深度优先遍历 | 刷题打卡
面试题 16.19. 水域大小 这道题很显然是很典型的深度优先遍历算法(DFS,Depth-First-Search),(当然也可以使用BFS,我们这里先不讨论)。对于这类题目,给的参数是个二维数组,然后让我们去查找里面符合条件元素的所有值,这个时候我们第一个要考虑的就是深度优…
个人成就
文章被点赞
4
文章被阅读
1,784
掘力值
120
关注了
21
关注者
0
收藏集
5
关注标签
14
加入于
2019-10-22