德州金航网络公司网站建设,photoshop等。,网站平台规划方案,门户网站的意思var声明let声明const声明declare 声明文件declare var 声明全局变量declare function 声明全局函数declare class 声明全局类declare enum 声明全局枚举类型declare namespace 声明#xff08;含有子属性的#xff09;全局对象interface 和 type 声明全局类型export 导出… var声明let声明const声明declare 声明文件declare var 声明全局变量declare function 声明全局函数declare class 声明全局类declare enum 声明全局枚举类型declare namespace 声明含有子属性的全局对象interface 和 type 声明全局类型export 导出变量export namespace 导出含有子属性的对象export default ES6的默认导出export commonjs导出模块declare global 扩展全局变量declare module 扩展模块///refernce / 三斜线指令declare class 语句也只能用来定义类型不能用来定义具体的实现比如定义 sayHi 方法的具体实现则会报错 declare class P{name:string;constructor(name:string);hi(){ return my name isthis.name} //error }
内置对象
EcMaScript内置对象
Boolean Error Date RegExp等let b:Boolean new Boolean(1)
Dom和Bom内置对象Document、HTMLElement、 Event 、NodeList等元祖
数组合并了相同类型的对象而元祖Tuple合并了不同类型的对象定义一对值分别 为string和number的元祖let tom:[string,number] [str, 20]let tom [string,number]tom[0]ssstom[1]20
越界元素;let tom:[string,number]; tom[‘sss’,20]
tom.push(‘aaa’) //ok tom.push(false) //error ‘true’ is not type ‘string | number’