面试题

作者: shadow123 | 来源:发表于2018-09-21 00:41 被阅读0次
window.number = 1
var obj = {
    'number':4,
    'dbl':(function(){
        this.number *=2
        return function(){
            this.number *=2
        }
    })()
}
var dbl = obj.dbl
dbl()
obj.dbl()
console.log(window.number + obj.number)

执行函数dbl 时,this指向了window, 所以window.number = 1*2* 2 = 4,执行 函数obj.dbl()时,this指向了obj,所以 obj.number = 8, 最终结果为12

function C1(name){if(name) this.name = name}
function C2(name){this.name=name}
function C3(name){this.name = name || 'John';}

C1.prototype.name = 'Tom';
C2.prototype.name = 'Tom';
C3.prototype.name = 'Tom';
console.log((new C1()).name + (new C2()).name + (new C3()).name)

(new C1()).name 没有传值,在C1.prototype上取值,所以是’Tom’
(new C1()).name 没有传值,默认是undifined,所以name 值 为 undifined
(new C1()).name 没有传值,默认是 ‘John’,所以name 值 为 ‘John’

//请定义这样一个函数
function repeat (func, times, wait) {

}
//这个函数能返回一个新函数,比如这样用
var repeatedFun = repeat(console.log, 3, 2000)
//调用这个 repeatedFun ("hellworld")
//会alert十次 helloworld, 每次间隔5秒
function repeat (func, times, wait) {
    return function(){
        var handle,i=0,arg=arguments
        handle = setInterval(function(){
            if(++i === times){
                clearInterval(handle)
            }
            return func.apply(null,arg)
        },wait)
    }
}
var repeatedFun = repeat(console.log, 3, 2000)
repeatedFun ("hellworld")

相关文章

  • 面试材料

    面试经验 面试题1 面试题2 面试题3 面试题4 面试题5 面试题6――数据结构 面试题7――网络 面试题8――汇...

  • 高阶面试题

    webpack面试题 面试题:webpack插件 Git面试题 面试题:git常用命令 面试题:解决冲突 面试题:...

  • this的指向的面试题

    面试题1 面试题2 面试题3 面试题4

  • 面试所涉及的问题

    面试题参考1 : 面试题 面试题参考2 : 内存管理 面试题参考3 :面试题 ...

  • Android超实用最全面试大纲(三)

    文章目录: ANR面试题 OOM面试题 Bitmap面试题 UI卡顿面试题 内存泄漏面试题 内存管理面试题 一、A...

  • Android最全面试大纲(三)

    文章目录: ANR面试题 OOM面试题 Bitmap面试题 UI卡顿面试题 内存泄漏面试题 内存管理面试题 一、A...

  • 2022年web前端面试题

    web前端面试题分为:html/css面试题、javascript面试题、vue面试题、性能优化面试题、网络方面面...

  • ios面试题

    初级面试题 中级面试题 高级面试题 swift篇

  • Android超实用最全面试大纲(四)

    文章目录: 冷启动和热启动面试题 其他优化面试题 架构模式面试题 插件化面试题 热更新面试题 进程保活面试题 Li...

  • Android最全面试大纲(四)

    文章目录: 冷启动和热启动面试题 其他优化面试题 架构模式面试题 插件化面试题 热更新面试题 进程保活面试题 Li...

网友评论

      本文标题:面试题

      本文链接:https://www.haomeiwen.com/subject/udbonftx.html