提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
学习了TypeScript记录一下笔记
一、Object
与原型链有关,在原型链中最终指向的是Object对象,所以在TypeScript中Object表示包含所有类型
let a1:Object = 567
let a2:Object = '567'
let a3:Object = []
let a4:Object = {}
let a5:Object = ()=>567
二、object
支持所有的引用类型,这里要跟原始类型做区分
let a1:object = 567 //错误 原始类型
let a2:object = '567' //错误 原始类型
let a3:object = false //错误 原始类型
let a4:object = [] //正确
let a5:object = {} //正确
let a6:object = ()=>567 //正确
三、{}
空对象,字面量模式,与new Object一样,与第一种Object一样,也是支持所有类型。但是空对象虽然可以随意赋值,当时当赋完值之后就没办法就行修改。
let a:{}={name:1}
a.age=2 //错误的