240 发简信
  • 如何解决异步深度嵌套的困扰

    js编程最困难的就是异步深度嵌套。比如我们在业务处理时有这样的需求:你有用户名变量和值,依据用户名去获取用户信息,再依据用户信息里的id去获取该...

  • 两道多选题

    第一题: a. String b. Error c. function d. Number e. undefined 第二...

  • 解释setTimeout的回调执行的原理

    能解释一下为啥setTimeout中的回调函数为啥能访问output的变量name吗? setTimeout的第一个匿名函数的作用域能访问set...

  • 闭包函数认知

    main()函数执行会返回一个函数,并赋值给了output。这说明output的定义时再main()外部,但为啥我在main()外部执行outp...

  • 变量提前声明的特点

    以上两个输出分别是什么?为什么? 以上两个输出分别是什么?为什么? 以上两个输出分别是什么?为什么? var :声明会提前 let :声明不会提...

  • 数组元素和数组对象属性

    两次打印myArray的length是多少?为什么? 两次的结果都是3。因为数组是对象的特殊形式,它同样有着属性名的概念,但和对象不同的是它使用...

  • 对象的浅拷贝

    在上面代码之后,执行下面代码分别输出什么? 1、假如两个值不一样,为什么?2、假如两个值一样,为什么?有没有办法保证output函数内的obj....

  • 对象的属性差异

    对象是js重最重要的概念之一。在定义对象是,常用的方式是”属性定义“大法: 上面obj有3个属性,分别是name、age、isStudent。除...

  • 用typeof obj ===‘object’判断obj是否是一个object。

    上面这段代码有没有问题,如果有的话应该如何改进? 错误点:typeof在检测到null时也会显示为object,但在javascript中nul...