首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
js八股文
噗噗Poole
创建于2022-04-20
订阅专栏
js基础知识系统梳理,本系列参考了书籍《你不知道的JavaScript》
等 2 人订阅
共15篇文章
创建于2022-04-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【JS八股文】Promise
讲到Promise就不得不比较一下回调和Promise的区别和关系。 JS实现异步最常用的方式就是使用回调,Promise是ES6中才引入的概念,他主要是为了解决回调存在的一些问题,可以看作回调的升级
【JS八股文】事件循环 -- Event Loop
如何实现异步呢? 宏任务 JS执行到异步函数(假设为setTimeout),把回调函数告诉宿主环境,并告诉他什么时机插入事件队列 宿主环境到了JS告诉的时机,把回调函数插入到事件队列 JS在下一个事件
【JS八股文】数据类型的判断
typeof 适合基本类型和function的检测 遇到null失效 tips: 可以利用typeof null === 'object'的特性实现一个变量是否为null的判断 instanceof
【JS八股文】数据类型怎么转换?一文搞透
[] == false结果为ture??? 'true' == true结果为false??? [] == ![]结果为true??? [3] - [1]结果为2??? 想知道原因吗?下面来一探究竟吧
【JS八股文】什么?JS中竟然没有“继承”???
我们为什么要学习继承呢?因为这是我们实现前端工程化的过程中,一定绕不开的话题,下面我们一步步来了解一下如何实现继承。 要理解继承,这里就要先知道,类、面向对象是什么意思? 面向对象 到底什么意思? 面
【JS八股文】原型链
原型链基本上属于我们学习JS必须要了解的,不懂的话,会发现JS有很多不能理解的"神奇现象"。 为什么要这么链接呢? 当我们在一个对象上,没找到需要的属性或方法时,就会沿着[[Prototype]]指向
【JS八股文】对象的复制
浅拷贝 Object.assign() es6新增 深拷贝 由于深拷贝设计的知识比较多,包括:值类型的判断、使用map来解决循环引用、使用weakMap来优化内存等内容,这里就先简单介绍一下概念,感兴
【JS八股文】对象
如何创建一个对象? 两种形式生成的对象是一样的 如何获取对象中的值? 对象中,属性名永远是字符串,其它值作为属性名,会被转换为字符串。 两种取值方式的区别: .的方式,属性名需要满足标识符命名规范(o
【JS八股文】值
Number 数字的语法 小数点前后如果只有0,可省略0(例:.3 / 3. 但不建议这么写) 特大和特小数默认用指数格式(50000000000 === 5E10) 数字支持二进制、八进制、十六进制
【JS八股文】当面试官问我数据类型,他想考察啥?
基本类型 number string boolean null undefined symbol(ES6中新增) 对象类型 Function Array Date RegExp Error Strin
【JS八股文】this有几种绑定规则?
this到底指向谁? this是在运行时进行绑定的,它指向谁取决于函数调用时的各种条件。 与函数的位置无关,只取决于函数的调用方式。 所以到底指向谁呢?继续往下看吧 this有几种绑定规则? 看到一段
【JS八股文】用了这么久JS,到底啥是闭包?
到底什么是闭包? 此时函数可以记住并访问声明时所在的词法作用域。 如何产生闭包? 注:只要使用了回调函数,实际上就在使用闭包。 面试中会碰到的闭包问题 如何解决呢? Tips 模块化的实现: 大家可以
【JS八股文】你了解JS的提升规则吗?
函数声明被优先提升,然后才是变量。 编译器先把函数声明放到作用域,再把变量声明放到作用域 函数表达式等同于声明变量,提升优先级与变量一致 如果觉得内容对你有帮助,请点个赞和关注,你们的鼓励是我持续更新
【JS八股文】JS有几种作用域?
函数作用域 作用:隐藏内部实现(即封装),把只有自己使用的内容放到自己内部私有化,可以防止命名重复。 立即执行函数表达式 IIFE(隐藏函数名) 函数名对IIFE来说不是必须的,常见用法是使用匿名函数
【JS八股文】到底啥是作用域?
什么是作用域? 作用域有两种工作模型:词法作用域和动态作用域(JS没有动态作用域)。 作用域是怎么工作的? 收集并维护代码中声明的变量 使用一套规则,确定当前执行的代码对这些变量的访问权限 什么是作用