首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
WEMAX
更多收藏集
微信扫码分享
微信
新浪微博
QQ
31篇文章 · 0订阅
字节跳动最爱考的前端面试题:JavaScript 基础
最大安全数字:Number.MAX_SAFE_INTEGER = Math.pow(2, 53) - 1,转换成整数就是 16 位,所以 0.1 === 0.1,是因为通过 toPrecision(16) 去有效位之后,两者是相等的。 在两数相加时,会先转换成二进制,0.1 和…
前端面试·算法
冒泡排序的基本思想是,对相邻的元素进行两两比较,顺序相反则进行交换,这样,每一趟会将最小或最大的元素“浮”到顶端, 最终达到完全有序。 冒泡排序有两种优化方式。 一种是外层循环的优化,我们可以记录当前循环中是否发生了交换,如果没有发生交换,则说明该序列已经为有序序列了。 因此我…
JS基础梳理(一)
引用类型有:object array function ... 再找valueOf方法,如果转为原始类型,则返回。 闭包是指有权访问另外一个作用域中变量的函数。 作用域有 全局作用域和函数作用域。内层函数会将拷贝外层的作用域,与自己的作用域一起形成作用域链。作用域链链保证了执行…
var和let/const的区别
let和const是 ES6 新增的命令,用于声明变量,这两个命令跟 ES5 的var有许多不同,并且let和const也有一些细微的不同,在认真阅读了阮一峰老师的文档后,发现还是有一些不知道的细节,重新整理了一下,分享给各位. const 简单类型一旦声明就不能再更改,复杂…
通过事例重温一下 JS 中 常见的15 种数组操作(备忘清单)
数组是 JS 中广泛使用的数据结构。数组对象提供了大量有用的方法,如array. forEach()、array.map()等来操作数组。 在实战中,我经常对数组可能的操作和相应采用哪个更好的方法不知所措,所以本文就列出 15 种常用数据方法,让咱们重温加强记忆一下。 1. 数…
js数组去重大全,推荐收藏
创建一个空Map数据结构,遍历需要去重的数组,把数组的每一个元素作为key存到Map中。由于Map中不会出现相同的key值,所以最终得到的就是去重后的结果。 这是最麻烦的方法,效率十分低下,每一个循环都会去动态获取数组的length。且该方法无法过滤掉NaN,因为NaN ===…
「前端料包」深究JavaScript作用域(链)知识点和闭包
在学习作用域和作用域链知识的时候,我一度都是处于犯迷糊的边缘,直到前两天,有人在群里聊了有关作用域的面试题,我当时闭上眼睛心想要是问到我该怎么回答。这两天查了资料,做了几道面试题,觉得要输出一点我自己的理解,本文将通过几个简单的代码片段和面试题对JavaScript作用域和闭包…
JavaScript设计模式es6(23种)
设计模式代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经…
落魄前端,整理给自己的前端知识体系复习大纲(上篇)
转眼间9月的到来,十分感慨这时光的飞逝。9月对程序员有着十分重要的意义,想在这个优胜劣汰的代码世界活下去,金3银4,金9银10,都属于选择的机会。 在这优势略汰且经济回陇的状态下,笔者身处央企如今也开始考虑自己工作的问题,我们可以选择的只能是,逐步的打好自己的基础,才能在不安稳…
一篇鸡汤文,几个vue面试题
我们总是听到从五年后看现在,但是我想说从五年后你想要成为的人,看自己,(请你一定不要停下来,成为你想要成为的人)。先2年规划,然后再逐步规划。不要抱怨,反思自己,不埋怨(就算埋怨也是无用功,你改变不了别人,你能改变的只有自己)。持续不断的学习(哪怕是阶段性)(只要持续不断)。我…