速学TypeScript-精简划重点手册-中册

非小白文,作者拥有几年编程经验,开发Android和Unity,因当下想开发小游戏学习CocosCreator需要用的TypeScript,所以需要了解下该语言知识。小空会挑重点,简单的回带过甚至不提。

适合做成手册,没事翻翻。

👉实践过程


😜函数

除了传统的无参函数,有参函数,返回值函数外,还有可选参数和默认参数的概念

//可选参数函数

this.methodThree(“我的名字”);

//默认参数函数

this.methodFour();

//不定参数数量函数

this.methodFive(0, 1, 2, 3);

//午餐匿名函数

let methodNoNameOne = function () {

return 1 + 2;

};

//有参匿名函数

let methodNoNameTwo = function (numOne: number, numTwo: number) {

return numOne + numTwo;

};

console.log(methodNoNameTwo(1, 2))

//第二个是可选参数,不传递也没事 关键符是?

methodThree(myName: string, yourName?: string): void {

}

//可以在里面直接利用=设置默认参数,如果不传递会使用该默认值执行方法逻辑

methodFour(myName: string = “默认参数”) {

}

//不确定具体参数的函数 和java的…相似

methodFive(…nums: number[]) {

}

😜Number属性和方法

和多数编程语言一样,全局变量,局部变量,静态变量,分文不差。注意,小空说的是TypeScript,不是JavaScript。经过上面变量声明的解释,了解到原因后,以后写代码就会发现,啊,真是太爽了。

在这里插入图片描述

在这里插入图片描述

😜String属性和方法

在这里插入图片描述

😜数组

该内容很重要,使用很频繁,必须掌握。

//数组类型

myNumberOneNum: number[] = [1, 2, 3, 4];

//指定数组长度

myNumberOneNumOne: number[] = new Array(4);

//new的形式创建

myNumberOneNumTwo = new Array(1,2,3);

myNumberOneStr: string[] = [“1”, “2”, “3”, “4”];

//Arrray可以是任意类型,和List相似

myNumberTwo: Array = [1, 2, 3, 4];

myNumberThree: Array = [“1”, “2”, “3”, “4”];

//只读数组-确保创建后再也不被修改

zhiDu: ReadonlyArray = [1,2,3];

在这里插入图片描述

😜Map对象

他是用来保存键值对的,在创建的时候有个小注意点,会在下方代码里说明,基本属性如下:

map.clear() – 移除 Map 对象的所有键值对和List的clear类似 。

map.set() – 设置键值对。

map.get() – 返回键对应的值,如果不存在,则返回 undefined。

map.has() – 返回布尔类型,用于判断 Map 中是否包含键对应的值。

map.delete() – 删除 Map 中的元素,删除成功返回 true,失败返回 false。

map.size – 返回 Map 对象键值对的长度。

map.keys() - 返回一个 Iterator 对象, 包含了 Map 对象中每个元素的键 。

map.values() – 返回一个新的Iterator对象,包含了Map对象中每个元素的值 。

//map对象

let mapOne = new Map([[“keyOne”, “valueOne”], [“keyTwo”, “valueTwo”]]);

//包含了clear、set、get、has、size等方法

mapOne.set(“keyThree”, “valueOne”);

最后

感觉现在好多人都在说什么安卓快凉了,工作越来越难找了。又是说什么程序员中年危机啥的,为啥我这年近30的老农根本没有这种感觉,反倒觉得那些贩卖焦虑的都是瞎j8扯谈。当然,职业危机意识确实是要有的,但根本没到那种草木皆兵的地步好吗?

Android凉了都是弱者的借口和说辞。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。

所以,最后这里放上我耗时两个月,将自己8年Android开发的知识笔记整理成的Android开发者必知必会系统学习资料笔记,上述知识点在笔记中都有详细的解读,里面还包含了腾讯、字节跳动、阿里、百度2019-2021面试真题解析,并且把每个技术点整理成了视频和PDF(知识脉络 + 诸多细节)。

以上全套学习笔记面试宝典,吃透一半保你可以吊打面试官,只有自己真正强大了,有核心竞争力,你才有拒绝offer的权力,所以,奋斗吧!骚年们!千里之行,始于足下。种下一颗树最好的时间是十年前,其次,就是现在。

最后,赠与大家一句诗,共勉!

不驰于空想,不骛于虚声。不忘初心,方得始终。
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
打面试官,只有自己真正强大了,有核心竞争力,你才有拒绝offer的权力,所以,奋斗吧!骚年们!千里之行,始于足下。种下一颗树最好的时间是十年前,其次,就是现在。

最后,赠与大家一句诗,共勉!

不驰于空想,不骛于虚声。不忘初心,方得始终。
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值