-
npm install -g typescript 全局安装,
不推荐用vscode插件来安装typescript
查看全部 -
typescript使用4大优势:
类型推演与类型匹配
开发编译时报错;
极大避免低级错误
支持js端最新特性(包含es6/7/8)
查看全部 -
字符串类型前面加上一个“+”,效果等同于parseInt
查看全部 -
typescript可以解放劳动力,可以写出质量更高的代码
开发过程中可以报错,是区别js重要一项。
查看全部 -
ts是js超级,super set
查看全部 -
typescript 文档:避免使用var定义变量
查看全部 -
一个函数永远执行不完,never
查看全部 -
npm install --save-dev lite-server
lite-server 开发应用的轻量级服务器,开发时用,线上一般用 apache,nginx,tomcat
--save-dev 开发过程中引入,打包不引入,devDependencies 存入仅编译时需要引入的;
dependencies 所列举的包,都会打包到服务器上。
lite-server 会根据根目录下index.html文件,自动部署在http://localhost:3000下,
好处是,js文件变了,会自动刷新页面;
查看全部 -
typescript 无法在浏览器中运行
需要basic setup 转化js来运行
tsc main.js 写代码过程中发现错误,不用等运行报错
查看全部 -
typeof num1 === ‘number' 数据类型是number
查看全部 -
数据类型
面向对象
查看全部 -
泛型
使用<类型>定义类型叫做泛型
泛型方法
查看全部 -
Module
一个文件就是一个Module,如果需要其他文件使用给文件中定义的类,需要在类前边增加export关键字
引用的话,使用import关键字,在另一个文件的最头部
import {需要引入的类、函数或者变量的名称} from "文件路径,不加文件后缀"
如果引用的文件没有声明默认的模块,需要使用花括号{}指明
查看全部 -
访问修饰符 Access Modifier
public
默认的修饰符,不指定就是public
private
protected
set get 关键字,懒人包,书写get set 方法
确保命名规范,一般私有变量,使用下划线开头 _name
查看全部 -
Class类
ES的构造函数不可以重载,即一个类中有且仅有一个构造函数,可以使用?指明参数非必填,或者默认值等方法
构造函数中使用访问修饰符时,TypeScript会自动给创建成员变量,自己没有感觉到有什么实际意义,懒不一定是个好事
查看全部
举报