Egret入门学习日记 --- 第十九篇(书中 8.8~8.10 节 内容)
第十九篇(书中 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节 结束。
转载于:https://www.cnblogs.com/dmc-nero/p/11258871.html
Egret入门学习日记 --- 第十九篇(书中 8.8~8.10 节 内容)相关推荐
- JavaScript学习(三十九)—对象中内容的操作
JavaScript学习(三十九)-对象中内容的操作 一.对象中内容的操作:增.删.改.查 (一).增:给对象添加属性或者方法 1)方式1:对象名称.属性名=属性值: 2)方式2:对象名称['属性名' ...
- Egret入门学习日记 --- 第二篇
第二篇(学习篇) 既然选好了Egret,那我就要想想怎么学了. 开始第一步,先加个Q群先,这不,拿到了一本<Egret HTML5游戏开发指南>,阅至三章,得到印象相对较深的好处和坏处: ...
- Egret入门学习日记 --- 第六篇
第六篇 在本篇写之前,还是要为昨天写的日记道歉才行,差点就误人子弟了. 没想到在程序员界最低级的错误 "单词拼写错误" 还是会经常犯. childrenCreated 我就不能复制 ...
- 前端入门学习笔记六十九
<!DOCTYPE html> <html><head><meta charset="utf-8"><title>输入框 ...
- Python学习日记(二十九) 网络编程
早期的计算机通信需要有一个中间件,A要给B传东西,A必须要把信息传给中间件,B再把从中间件中拿到信息 由于不同机器之间需要通信就产生了网络 软件开发的架构 1.C/S架构 服务器-客户机,即Clien ...
- MySQL学习【第十二篇事务中的锁与隔离级别】
一.事务中的锁 1.啥是锁? 顾名思义,锁就是锁定的意思 2.锁的作用是什么? 在事务ACID的过程中,'锁'和'隔离级别'一起来实现'I'隔离性的作用 3.锁的种类 共享锁:保证在多事务工作期间,数 ...
- Android UI开发第二十九篇——Android中五种常用的menu(菜单)
Android Menu在手机的应用中起着导航的作用,作者总结了5种常用的Menu. 1.左右推出的Menu 前段时间比较流行,我最早是在海豚浏览器中看到的,当时耳目一新.最早使用左右推出菜单的,听说 ...
- DLL基础——Windows核心编程学习手札之十九
DLL基础 --Windows核心编程学习手札之十九 Windows API中的所有函数都包含在DLL中,3个最重要的DLL是Kernel32.dll,它包含用于管理内存.进程和线程的各个函数:Use ...
- symfony入门学习资料之十:YAML——基本语法
symfony入门学习资料之十:YAML--基本语法 本节的学习,继续介绍YAML的语法,进一步深入的学习.在symfony框架中,yml格式的文件用的非常普遍,所以在本系列的学习中,要多花些篇幅进行 ...
- javaweb学习总结(三十九)——数据库连接池
javaweb学习总结(三十九)--数据库连接池 一.应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长.假设网站一天10 ...
最新文章
- SiteMapPath基本用法
- 使用fork并发处理多个client的请求和对等通信p2p
- String str =new String(“abc“)和 String str = “abc“的比较
- Feign-基于Feign远程调用
- keyloadtool_phoenix 利用CsvBulkLoadTool 批量带入数据并自动创建索引
- Halcon图像预处理与形态学(图像的点运算)
- 接收POst数据流数据
- 重磅预告!企业上云的正确姿势
- tomcat编码配置gbk_tomcat的编码设置 tomcat中文问题的解决
- LeetCode详解C++版
- 城通网盘仿蓝奏网盘源码|字母哥网盘|+搭建文档教程
- 详细的 win10+VS+Cuda10 环境配置,图文
- win7您无权关闭计算机,win7不能关机的解决方法
- 黑猴子的家:Linux VIM 编辑器
- 推荐系统 | 基础推荐模型 | 逻辑回归模型 | LS-PLM | PyTorch实现
- 最全的PC【UA】UserAgent大全
- JasperReport
- Niagara模块微信公众号连接
- 如何开发一个企业级的 Go 应用?
- ElasticSearch重启脚本