Loading

1-22面试题汇总

  1. promise的实现
    https://www.cnblogs.com/dark-duck/p/14325604.html

  2. 文件的分片上传断点续传,还有通常说的秒传
    https://www.cnblogs.com/dark-duck/p/14326058.html

  3. 函数柯里化
    https://www.cnblogs.com/dark-duck/p/14327207.html

  4. 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函数在执行的时候从定义的地方去找
  1. 原始值类型有哪些

Undefined,Boolean,String,Null,Number以及新引入的Symbol和bigInt

  1. null是对象吗?为什么 typeof null === 'object'

不是对象 在 JS 的最初版本中使用的是 32 位系统,为了性能考虑使用低位存储变量的类型信息,000 开头代表是对象,然而 null 表示为全零,所以将它错误的判断为 object

  1. 事件相关
    https://www.cnblogs.com/dark-duck/p/14332310.html
posted @ 2021-01-26 20:37  不吃苦瓜^  阅读(72)  评论(0编辑  收藏  举报