首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端面试指南
订阅
星河子
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
[查缺补漏]续上一期JS输出题酸爽继续(内容共1.8W字+)
下面是我收集一些有趣的,易错的JS代码题,对JS基础知识点的考察都有所涉及,内容可能不全面,希望对大家有所帮助。 41. 「下面代码的输出是什么?」 null 是 falsy。 !null 的值是 true。 !true 的值是 false。 "" 是 falsy。 !"" 的…
[查缺补漏]再来100道JS输出题酸爽继续(共1.8W字)
下面是我收集一些有趣的,易错的JS代码题,对JS基础知识点的考察都有所涉及,内容可能不全面,希望对大家有所帮助。 使用||运算符,我们可以返回第一个真值。 如果所有值都是假值,则返回最后一个值。 (false || {} || null):空对象{}是一个真值。 这是第一个(也…
聊一聊闭包
一开始学闭包的时候,囫囵吞枣😔,希望这次可以静下来好好琢磨琢磨,对闭包有更深的理解。 👆上面定义大概就是:闭包是指那些能够访问自由变量的函数。其中自由变量,指在函数中使用的,但既不是函数参数arguments也不是函数的局部变量的变量,其实就是另外一个函数作用域中的变量。 …
你不知道的Javascript动态作用域
最近被一道面试题给难住了,其实就是说不清楚为什么是这个答案,有时候可能屏幕前的你,也会有这个疑惑,所以打算来补一补基础-作用域。 我的答案认为两个都是打印Function,其实基础扎实的小伙伴估计明白我错哪了。 任何语言都有作用域的概念,那有些语言作用域是动态的,有些语言作用域…
聊一聊typeof instanceof 实现原理
可能大家对BigInt原始数据类型比较陌生,它的提出解决了一部分问题,比如大于253 - 1 的整数。这原本是 Javascript中可以用 Number 表示的最大数字。BigInt 可以表示任意大的整数。 了解了数据类型后,我们接下来就来看看如何检测数据类型吧。 typeo…
浅谈JavaScript原型
在最新ES规范里,prototype 被定义为:给其它对象提供共享属性的对象。 也就是说,prototype 自己也是对象,只是被用以承担某个职能罢了。 因此,prototype 描述的是两个对象之间的某种关系(其中一个,为另一个提供属性访问权限)。 可以看到就是Demo函数对…
JavaScript执行上下文-执行栈
突然觉得对于一名JavaScript开发者而言,需要知道JavaScript程序内部是如何运行的,那么对于此章节执行上下文和执行栈的理解很重要,对理解其他JavaScript概念(变量声明提示,作用域和闭包)都有帮助。 看了很多相关文章,写得很好,总结了ES3以及ES6对于执行…
面试如何写出一个满意的深拷贝(适合初级前端)
引用类型的赋值是传址。只是改变指针的指向,例如,引用类型的赋值是对象保存在栈中的地址的赋值,这样的话两个变量就指向同一个对象,因此两者之间操作互相有影响。例如: 这样子的情况,会导致a和b指向同一份数据,对其中一个进行修改数据的话,会影响到另外一个,实际开发中,这不是我们预期中…
「浏览器工作原理」写给女友的秘籍-浏览器组成&网络请求篇(1.2W字)
想要成为一名合格的前端工程师,掌握相关浏览器的工作原理是必备的,这样子才会有一个完整知识体系,要是「能参透浏览器的工作原理,你就能解决80%的前端难题」。 要介绍进程与线程的话,需要先讲解下并行处理,了解了并行处理的概念,再理解进程和线程之间的关系就会变得轻松许多。 计算机中的…
「数组方法」从详细操作js数组到浅析v8中array.js
两者区别:Array.of(7) 创建一个具有单个元素 7 的数组,而 Array(7) 创建一个长度为7的空数组(**注意:**这是指一个有7个空位(empty)的数组,而不是由7个undefined组成的数组)。 Array.isArray() 用于确定传递的值是否是一个 …