美文网首页
前端小白成长04--Object.is  this

前端小白成长04--Object.is  this

作者: Clover园 | 来源:发表于2020-05-17 22:17 被阅读0次

Object.is()确定两个值是否相同 Ie不支持

Object.is('foo', 'foo');     // true
Object.is(window, window);   // true

Object.is('foo', 'bar');     // false
Object.is([], []);           // false

var foo = { a: 1 };
var bar = { a: 1 };
Object.is(foo, foo);         // true
Object.is(foo, bar);         // false

Object.is(null, null);       // true

// Special Cases
Object.is(0, -0);            // false
Object.is(-0, -0);           // true
Object.is(NaN, 0/0);         // true
Object.is(NaN,NaN)        //true

this指向
在箭头函数内是没有 this 指向的,箭头函数里面的 this 是继承于上一级的上下文,只有函数才有执行上下文

let obj = {
  a : 10,
  f1: ()=>{
    console.log(this);//window   this指上层对象。若无定义上层对象,则为window
  },
  f2:function(){
    console.log(this);//{a: 10, f1: ƒ, f2: ƒ, f3: ƒ}
  },
  f3(){
    console.log(this)//{a: 10, f1: ƒ, f2: ƒ, f3: ƒ}
  }
}
obj.f1();
obj.f2();
obj.f3();


const obj = {
    name: 'tom',
    student: {
        name: 'AAAA',
        say: () => {
            console.log('嵌套对象的箭头函数');
            console.log(this);  //window
            console.log(this.name); 
        },
        eat: function () {
            console.log('嵌套对象的普通函数');
            console.log(this); 
            console.log(this.name); 
        }
    }
}
obj.student.say()
obj.student.eat()


相关文章

  • 前端小白成长04--Object.is  this

    Object.is()确定两个值是否相同 Ie不支持 this指向在箭头函数内是没有 this 指向的,箭头函数里...

  • 前端小白成长--vuex

    完整购物车demohttps://gitee.com/cloveryuan/cartdemo 统一的导入modul...

  • 2018-06-08--前端新手小白启程--注定不平凡

    注定不平凡 开启写作?模式记录我的前端学习体系,给新手小白不一样的系统的学习教程,前端新手可以跟着我一起成长,大神...

  • 前端小白成长02--解构

    解构 数组解构(根据位置)数组解构要按顺序取值,不需要的要空加逗号...三个点语法只能用在数组最后取值当解构的le...

  • 前端小白成长05--Proxy

    JavaScript中的Proxy 翻译过来就是代理的意思,Proxy是ES6中提供的新的API,可以用来定义对象...

  • 2016年终总结

    今年是专职前端的第二年,从小白慢慢成长一个有点经验的工程师。14年开始转投前端,把玩Angular 跟Node.j...

  • call与apply以及bind的区别

    作为一名前端小白,就要开始了自己的第一篇文章了,心里也是小小的激动,同时也是为自己以后前端路上的成长铺好基石。好了...

  • 会计学小白成长之路——顺序集

    会计学小白成长之路1 会计学小白成长之路2 会计学小白成长之路3 会计学小白成长之路4 会计学小白成长之路5 会计...

  • 前端小白

    第一次写文章,工作快三年了,两年的编程工作经历,时间过得好快。感觉自己和刚刚毕业的时候,变化不是很大。

  • 小白学前端Day1

    《小白学前端》系列博客是根据腾讯课堂IMWeb前端小白训练营每天任务的内容加以整理而成。 任务一:W3SCHOOL...

网友评论

      本文标题:前端小白成长04--Object.is  this

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