issues
search
Henry-Diasa
/
awesome_interview_question
总结前端面试题,更贴近于实战,而非背诵的八股文。
11
stars
0
forks
source link
【JS】面试题
#501
Open
Henry-Diasa
opened
4 months ago
Henry-Diasa
commented
4 months ago
数据类型
Javascript有哪些数据类型,它们的区别
数据类型检测的方式
判断数组的方式有哪些
null和undefined的区别
typeof null的结果是什么,为什么
instanceof操作符的实现原理
为什么0.1+0.2!== 0.3 如何让其相等
有点多 没什么意义 大概记住就可以
获取安全的undefined值
typeof NaN的结果是什么
isNaN和Number.isNaN函数的区别
== 操作符的强制类型转换规则
其他值的转换
|| 和 && 操作符的返回值
Object.is()与比较运算符‘==’、‘===’的区别
JS中如何进行隐式类型转换
+ 操作符什么时候用于字符串的拼接
为什么会有BigInt的提案
Object.assign 和 扩展运算符
ES6
let、const、var 的区别
new 一个箭头函数会怎么样
会报 xx is not a constructor
箭头函数和普通函数的区别
JS基础
new操作符的实现原理
map和object的区别
map和weakMap的区别
对JSON的理解
JS脚本延迟加载的方式
JS类数组对象的定义
数组原生方法
位运算
为什么函数的arguments参数是类数组而不是数组?如何遍历
DOM和BOM
escape、encodeURI、encodeURIComponent的区别
实现一个AJAX请求
JS为什么要进行变量提升,导致什么问题?
尾调用
Henry-Diasa
commented
4 months ago
for...in 和 for...of的区别
ajax、axios、fetch的区别
数组的遍历方法
原型和原型链
对原型、原型链的理解
原型修改、重写
原型链指向
原型链的终点
如何获取对象非原型链上的属性
实现call、apply、bind函数
异步编程
setTimeout、Promise、Async/Await 的区别
对promise的理解
async/await对比promise的优势
并行和并发的区别
setTimeout、setInterval、requestAnimationFrame
数据类型
Javascript有哪些数据类型,它们的区别
数据类型检测的方式
判断数组的方式有哪些
null和undefined的区别
typeof null的结果是什么,为什么
instanceof操作符的实现原理
为什么0.1+0.2!== 0.3 如何让其相等
获取安全的undefined值
typeof NaN的结果是什么
isNaN和Number.isNaN函数的区别
== 操作符的强制类型转换规则
其他值的转换
|| 和 && 操作符的返回值
Object.is()与比较运算符‘==’、‘===’的区别
JS中如何进行隐式类型转换
+ 操作符什么时候用于字符串的拼接
为什么会有BigInt的提案
Object.assign 和 扩展运算符
ES6
let、const、var 的区别
new 一个箭头函数会怎么样
箭头函数和普通函数的区别
JS基础
new操作符的实现原理
map和object的区别
map和weakMap的区别
对JSON的理解
JS脚本延迟加载的方式
JS类数组对象的定义
数组原生方法
位运算
为什么函数的arguments参数是类数组而不是数组?如何遍历
DOM和BOM
escape、encodeURI、encodeURIComponent的区别
实现一个AJAX请求
JS为什么要进行变量提升,导致什么问题?
尾调用