-
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会自动给创建成员变量,自己没有感觉到有什么实际意义,懒不一定是个好事
查看全部 -
接口Interface
查看全部 -
对象Object
使用花括号{}并且使用键值对的形式实现的数据都可以认为是Object
可以提前声明
使用object只是笼统的说是个对象,引用的时候是会报错的,相当于是指定了一个空的{}
查看全部 -
函数类型
1、function关键字
2、箭头函数
3、函数可选参数,使用?字符标识
4、函数可选参数,使用默认值标识
查看全部 -
类型适配(类型断言)TypeAssertions
箭头括号的方法:(<类型>变量)
let message:any;
message="abc";
(<string>message).endsWIth("c")
as关键字方式:(变量 as 类型)
断言使用需谨慎,避免过于自信,导致逻辑错误
查看全部 -
函数返回类型
void:不返回值
function printResult():void {
....
}
undefined:变量没有赋值,没有初始化
function printResult():void {
....
return ;
}
never:一个函数永远执行不完,不常用
function throwError(message:string ,errorCode:number):never{
throw{
message,
errorCode
}
}
function whileLoop():never{
while(true){}
}
查看全部 -
any是任何类型都有可以,不需要校验
unknown是未知类型,使用是需要做一定的判断才可以
查看全部 -
三种枚举的定义,默认数据从0开始,可以指定开始值,可以指定全部枚举值
查看全部
举报