• ES6知识整理(9)--class的基本语法


    (总结完知识点,出去滑板刷街)


    promise的catch


    上一节promise中漏了一个知识点:

    promise对象可以使用catch来避免每个then中都加error判断,让错误时都进到catch中进行打印错误信息

    image.png

    因为进的事reject,所以不会进then的data,将进入catch进行打印错误。

    catch与then同级,err从reject中传出


    现在进入本篇正文:

    class的基本用法


    传统模式:使用构造函数,生成实例。比起面向对象,这种不易理解。

    image.png


    es6模式:(得出的结果是一样的,而且比上面的更易懂:对象是由类new出来的实例)

    image.png

    自有严格模式

    p就P类的实例对象

    constructor


    此为类的默认方法,new实例时,自动调用该方法中的属性与方法生成实例

    constructor返回实例对象this,但也可返回另一个对象,如:

    image.png

    instanceof表示判断实例是否是该类的实例。这里false了

    类的实例对象


    image.png

    hasOwnProperty:判断对象是否有指定属性

    因此x、y是有的。toString需要.__proto__之后才有。

    class表达式


    立即执行class:

    image.png

    一次性使用类,可以不写类名,直接new对象


    image.png


    getter与setter


    image.png

    重写了x1属性的存值函数与取值函数

    类的静态方法


    image.png

    静态方法:

    方法名前有static修饰,使用类直接调用

    若有this,则this表示类本身



    下午没事玩了盘小时候玩过的FC游戏,怀念下

    【识别小程序码播放视频】

    【FC小霸王 热血篮球】



    一句:别让自己的努力只是感动了自己。


    ----公众号:海瑞菌

  • 相关阅读:
    LeetCode15 3Sum
    LeetCode10 Regular Expression Matching
    LeetCode20 Valid Parentheses
    LeetCode21 Merge Two Sorted Lists
    LeetCode13 Roman to Integer
    LeetCode12 Integer to Roman
    LeetCode11 Container With Most Water
    LeetCode19 Remove Nth Node From End of List
    LeetCode14 Longest Common Prefix
    LeetCode9 Palindrome Number
  • 原文地址:https://www.cnblogs.com/wuhairui/p/9250944.html
Copyright © 2020-2023  润新知