资讯专栏INFORMATION COLUMN

面试前端基础必备

MonoLog / 1085人阅读

摘要:中的一下分别输出指向当前调用函数的对象对象当前的指向全局一般遇到这样的函数调用,,当前指向全局对象这里对象中这个函数,指向全局。

js中的this call apply bind
var a = {
    a: "haha",
    getA: function () {
        console.log(this.a);
    }
};
var b = {
    a: "hello"
};

var getA = a.getA;
var getA2 = getA.bind(a);

function run (fn) {
    fn();
}

//一下分别输出
a.getA();//haha
//this指向当前调用函数的对象a
getA();//a 对象
//当前的this指向全局this,一般遇到这样的函数调用,fn()=this.fn(),当前this指向全局
run(a.getA);//a 对象
//这里 fn = a.getA = a对象中getA这个函数,fn()this指向全局。所以 a对象
getA2.call(b);// "haha"
//call(b)幌子。getA.bind(a) "haha"
原型
function clone(obj) {
    //实现
}

var a = {name:"a"};
var b = clone(a);

//完善实现中部分,让一下代码成立

console.log(b.name)//"a"

a.name = "a1";
console.log(b.name)//"a1"

b.name = "b";
console.log(b.name)//"b"
console.log(a.name)//"a1"

a.name = "a2";
console.log(b.name)//"b"

//当b没有值时,b的值是a的值,当b被赋值,ab的值互不影响

第一种答案

function clone(obj){
    return Object.create(obj);
}

第二种答案

function clone(obj){
    function fn(){};
    fn.prototype = obj
    return new fn();
}

第三种答案

function clone(obj) {
    var ret = {};
    ret.__proto__ = obj;//__proto__并不是所有浏览器都支持
    return ret;
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/84238.html

相关文章

  • 前端进阶 & 面试必备,优质资源、好文整理分享!

    摘要:前言前端技术日新月异,随着大前端的趋势,想要成为一名合格的前端工程师,需要学习掌握的东西更是宽泛。闲话少说,这次给大家整理分享一些前端进阶的优质学习资源,希望对大家有所帮助个人博客地址 前言 前端技术日新月异,随着 大前端 的趋势,想要成为一名合格的前端工程师,需要学习掌握的东西更是宽泛。所以我们在寻求进阶的过程中,既要不断夯实前端基础,也要快速响应技术的更新迭代。闲话少说,这次给大家...

    Youngs 评论0 收藏0
  • 前端开发-从入门到Offer - 收藏集 - 掘金

    摘要:一些知识点有哪些方法方法前端从入门菜鸟到实践老司机所需要的资料与指南合集前端掘金前端从入门菜鸟到实践老司机所需要的资料与指南合集归属于笔者的前端入门与最佳实践。 工欲善其事必先利其器-前端实习简历篇 - 掘金 有幸认识很多在大厂工作的学长,在春招正式开始前为我提供很多内部推荐的机会,非常感谢他们对我的帮助。现在就要去北京了,对第一份正式的实习工作也充满期待,也希望把自己遇到的一些问题和...

    sf_wangchong 评论0 收藏0
  • 工作3年,感觉自己一直在从事无效的软件测试工作

    摘要:到最后,工作能力不但没有提升,反而浪费了大把的涨薪时光。六抓包工具,,,各种抓包工具适用于各种项目,总有一款适合你的七接口测试工具接口测试神器,你绕不开的强大工具。最后可以在公众号伤心的辣条免费领取一份页软件测试工程师面试宝典文档资料。 ...

    dadong 评论0 收藏0
  • 前端开发应届生面试指南(含各大公司具体指南及面试真题)

    摘要:先介绍一下本人应届前端开发一枚,非科班出身,专业是化学,大学期间开始自学前端开发,在今年春招实习和秋招的时候投了一些公司,拿到一些京东拼多多虎牙等,总体来说还算满意,特地写一篇文章来总结一下面试的那些套路。 showImg(https://segmentfault.com/img/remote/1460000011897700); 先介绍一下本人应届前端开发一枚,非科班出身,专业是化学...

    sunnyxd 评论0 收藏0
  • 前端开发应届生面试指南(含各大公司具体指南及面试真题)

    摘要:先介绍一下本人应届前端开发一枚,非科班出身,专业是化学,大学期间开始自学前端开发,在今年春招实习和秋招的时候投了一些公司,拿到一些京东拼多多虎牙等,总体来说还算满意,特地写一篇文章来总结一下面试的那些套路。 showImg(https://segmentfault.com/img/remote/1460000011897700); 先介绍一下本人应届前端开发一枚,非科班出身,专业是化学...

    jeyhan 评论0 收藏0

发表评论

0条评论

MonoLog

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<