首页 > 其他 > 详细

Egret入门学习日记 --- 第十九篇(书中 8.8~8.10 节 内容)

时间:2019-07-28 22:02:30      阅读:106      评论:0      收藏:0      [点我收藏+]

第十九篇(书中 8.8~8.10 节 内容)

  开始 8.8节。

  技术分享图片

  技术分享图片

  技术分享图片

  技术分享图片

  技术分享图片

  技术分享图片

  重点:

    1、类型推断。

    2、类型强制转换,使其拥有代码提示功能。

    3、除了TS自带的类型判断,Egret官方也提供了类型判断的方法。

  操作:

    1、类型推断。

      技术分享图片

      其实在写的时候,还没运行,就已经报提示了。

    2、类型强制转换,使其拥有代码提示功能。

      不使用强制转换时,是没有代码提示的。

      技术分享图片

      使用了之后,就会有提示了。

      技术分享图片

    3、除了TS自带的类型判断,Egret官方也提供了类型判断的方法。

      instanceof 和 typeof 就不说了,就只看看 Egret 提供的 egret.is 方法好了。

      技术分享图片

  至此,8.8结束。

 

  开始 8.9节 。

  技术分享图片

  技术分享图片

  技术分享图片

  技术分享图片

  技术分享图片

  技术分享图片

  技术分享图片

  技术分享图片

  技术分享图片

  技术分享图片

  技术分享图片

  技术分享图片

  技术分享图片

  技术分享图片

  技术分享图片

  重点:

    1、this的指向。

    2、箭头函数。

    3、this在静态方法下的使用。

  操作:

    1、this的指向。

      这个是JS常见的问题了。

      普通函数,谁调用,函数里的this指向谁。

        技术分享图片

        技术分享图片

      箭头函数,谁定义,this指向谁。

        技术分享图片

    2、this在静态方法下的使用。

      静态方法,只能输出静态的属性。因为静态和实例是不同的。

      技术分享图片

      技术分享图片      

  至此,8.9节 结束。

 

  开始 8.10节 。

  技术分享图片

  技术分享图片

  技术分享图片

  重点:

    1、apply 和 call 的使用。

  操作:

    1、apply 和 call 的使用。

      关于 apply 和 call 是属于JS的知识:

        主要用于 借调他人的方法,并且改变他人方法内部的this指向。      

      但是,就书中的代码逻辑来讲:

        讲真,书中这样的书写方式,我不是很理解。还不是一样会输出 Hello Egret 么。。。

        对于目前的我来说,我认为就是多此一举。可能是我还没有遇到那种需求场景吧。

        这是我自己设想的场景:

          1、地下交易所出售货物。

          2、地下交易员想要买货,必须对上令牌。

        技术分享图片

  至此,8.10节 结束。

 

Egret入门学习日记 --- 第十九篇(书中 8.8~8.10 节 内容)

原文:https://www.cnblogs.com/dmc-nero/p/11258871.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!