TypeScript 学习笔记
TypeScript 学习笔记0. 前言主题TypeScript 基础入门、基础类型、类、接口、类型标注、TS与Java接口区别标签TypeScript、前端基础、类型系统1. TypeScript 简介TypeScript简称 TS是微软推出的开源编程语言。TypeScript 是JavaScript 的超集所有 JavaScript 语法在 TS 中都能直接使用。核心本质Type Type JavaScript在 JS 基础上新增静态类型检查能力。文件后缀.ts。TS 不能直接在浏览器运行会编译转换为标准 JavaScript在编译阶段就做类型校验提前捕获语法与类型错误。2. 基础常用类型string字符串类型number数字类型整数、小数统一归类boolean布尔类型仅取值 true / falseany任意类型关闭类型校验可赋值任意数据type自定义类型别名interface定义接口类型结构()void无参数、无返回值的函数类型3. 字面量类型限定变量只能取固定几个字面值限制取值范围语法更严谨。4. 类型标注的位置4.1 标注变量给变量显式指定类型letmsg:stringhello ts !;4.2 标注函数参数给函数形参指定类型。4.3 标注函数返回值指定函数执行后的返回值类型。示例constm2(name:string):string{returnname.toLowerCase()msg;}5. Class 类核心特性TS 中的类包含核心组成成员属性构造方法 constructor普通成员方法接口实现implements类继承extends6. TS 接口 与 Java 接口的区别相同点都可以定义行为规范与结构约束。都支持被类实现统一代码规范。不同点作用范围TS 接口可约束对象、函数、数组、类多种结构用途更广。Java 接口仅用于约束类的行为方法只能被类实现。编译特性TS 接口编译后会消失仅做开发阶段类型约束运行时不存在。Java 接口编译后生成独立字节码文件运行时真实存在。语法能力TS 接口支持属性定义、可选属性、只读属性、多接口继承。Java 接口侧重方法抽象、常量定义语法约束更严格。使用场景TS 接口多用于定义前端数据模型、对象结构、函数格式。Java 接口多用于后端面向对象抽象、业务行为规范定义。

相关新闻

最新新闻

日新闻

周新闻

月新闻