1-22面试题汇总
-
promise的实现
https://www.cnblogs.com/dark-duck/p/14325604.html -
文件的分片上传断点续传,还有通常说的秒传
https://www.cnblogs.com/dark-duck/p/14326058.html -
this指向考察
例1
var a = 1
var obj = {
fun:function(){
console.log(a)
},
a:2
}
obj.fun() // 1 没有指定this 默认window.a
例2
var a = 1
function foo(){
console.log(a)
}
function bar(){
var a = 2
foo()
}
bar() // 1 js采用的是静态作用域,foo函数在执行的时候从定义的地方去找
- 原始值类型有哪些
Undefined,Boolean,String,Null,Number以及新引入的Symbol和bigInt
- null是对象吗?为什么 typeof null === 'object'
不是对象 在 JS 的最初版本中使用的是 32 位系统,为了性能考虑使用低位存储变量的类型信息,000 开头代表是对象,然而 null 表示为全零,所以将它错误的判断为 object