es6
文章平均质量分 78
若阴若险
这个作者很懒,什么都没留下…
展开
-
class构造函数内部使用箭头函数之后this的指向问题
这个问题一开始是我在探索在对象上直接声明一个方法时方法内部this的指针到底指向的是对象自己还是顶层对象这个问题引出来的, 先看下面示例:例子中a.x和a.y的区别就在于是否是箭头函数,输出结果为箭头函数this指向全局,而function声明形式this指向a对象,b和c输出全部指向window。通过上面的结果我们可以得出结论:1.箭头函数体内的this对象,就是定义时所在的对象,而不是使...原创 2018-11-12 14:57:53 · 4723 阅读 · 3 评论 -
Parsing error: Using the export keyword between a decorator and a class is not allowed. Please use `
修饰器eslint报错问题使用最新的create-react-app脚手架搭建react项目之后,在项目中使用修饰器后eslint会出现以下错误:于是按照报错切换修饰器位置,但是又报了ts的错误:解决方法:eslint配置文件中添加配置项: "parserOptions": { "ecmaFeatures": { "legacyDecorators": t..原创 2019-01-03 15:24:34 · 11968 阅读 · 1 评论 -
对象属性undefined的问题,如何判断对象上undefined的属性是否被定义
有时候获取一个对象的属性,判断是否为undefined时,无法获知是否显示地定义了undefined,需要通过 in 字符或者hasOwnProperty来判断,举例:上图例子中,如果直接获取obj.b和obj.c都会得到undefined,无法得知b和c是否被定义过;所以需要使用in操作符来判断(hasOwnProperty同理);需要注意的是:如果属性存在于目标对象的原型对象上,in操作...原创 2019-03-27 18:08:18 · 1841 阅读 · 0 评论