为了账号安全,请及时绑定邮箱和手机立即绑定
  • npm install --save-dev lite-server 

    lite-server 开发应用的轻量级服务器,开发时用,线上一般用 apache,nginx,tomcat

    --save-dev 开发过程中引入,打包不引入,devDependencies 存入仅编译时需要引入的;

    dependencies 所列举的包,都会打包到服务器上。


    lite-server 会根据根目录下index.html文件,自动部署在http://localhost:3000下,

    好处是,js文件变了,会自动刷新页面;

    查看全部
    0 采集 收起 来源:typescript工作流

    2023-02-20

  • typescript 无法在浏览器中运行

    需要basic setup 转化js来运行



    tsc main.js 写代码过程中发现错误,不用等运行报错

    查看全部
  • typeof num1 === ‘number' 数据类型是number

    查看全部
  • http://img1.sycdn.imooc.com//6375a2560001fde504960282.jpg

    数据类型

    面向对象

    http://img1.sycdn.imooc.com//6375a27800016ca804470285.jpg

    查看全部
    0 采集 收起 来源:课程总结

    2022-11-17

  • 泛型

    使用<类型>定义类型叫做泛型

    http://img1.sycdn.imooc.com//63759e040001a91303960098.jpg

    泛型方法

    http://img1.sycdn.imooc.com//63759e9700017ee503990154.jpg

    http://img1.sycdn.imooc.com//63759ec800013d2e05370103.jpg

    http://img1.sycdn.imooc.com//63759f7300017f3805510210.jpg

    http://img1.sycdn.imooc.com//63759f970001cd1e04720127.jpg

    查看全部
    0 采集 收起 来源:Generics 泛型

    2022-11-17

  • Module

    一个文件就是一个Module,如果需要其他文件使用给文件中定义的类,需要在类前边增加export关键字 

    http://img1.sycdn.imooc.com//63759cd00001adcb06000280.jpg

    引用的话,使用import关键字,在另一个文件的最头部

    import {需要引入的类、函数或者变量的名称} from "文件路径,不加文件后缀"

    如果引用的文件没有声明默认的模块,需要使用花括号{}指明

    查看全部
    0 采集 收起 来源:Module 模块

    2022-11-17

  • 访问修饰符 Access Modifier

    public

        默认的修饰符,不指定就是public

    private

    protected


    http://img1.sycdn.imooc.com//63759bac00013a1f04260204.jpg

    set get 关键字,懒人包,书写get set 方法


    确保命名规范,一般私有变量,使用下划线开头 _name

    查看全部
  • Class类

    http://img1.sycdn.imooc.com//637594f90001741405360257.jpg

    http://img1.sycdn.imooc.com//63759695000135a805700288.jpg

    http://img1.sycdn.imooc.com//637596eb0001ce3a05260284.jpg

    ES的构造函数不可以重载,即一个类中有且仅有一个构造函数,可以使用?指明参数非必填,或者默认值等方法

    http://img1.sycdn.imooc.com//637597d6000137b305290281.jpg

    构造函数中使用访问修饰符时,TypeScript会自动给创建成员变量,自己没有感觉到有什么实际意义,懒不一定是个好事

    http://img1.sycdn.imooc.com//637598720001d79b05120221.jpg

    查看全部
    0 采集 收起 来源:class 类

    2022-11-17

  • 接口Interface

    http://img1.sycdn.imooc.com//6374bb1e0001216a04540252.jpg

    查看全部
    0 采集 收起 来源:Interface 接口

    2022-11-16

  • 对象Object

    使用花括号{}并且使用键值对的形式实现的数据都可以认为是Object

    http://img1.sycdn.imooc.com//6374b8eb0001cff704240187.jpg

    可以提前声明

    http://img1.sycdn.imooc.com//6374b930000164b603030227.jpg

    使用object只是笼统的说是个对象,引用的时候是会报错的,相当于是指定了一个空的{}

    http://img1.sycdn.imooc.com//6374b9920001389902670139.jpg

    http://img1.sycdn.imooc.com//6374b9b700017ac502760134.jpg

    查看全部
    0 采集 收起 来源:object对象类型

    2022-11-16

  • 函数类型

    1、function关键字

    http://img1.sycdn.imooc.com//6374b5af0001af9002640056.jpg

    2、箭头函数

    http://img1.sycdn.imooc.com//6374b5a60001c97d02040073.jpg

    3、函数可选参数,使用?字符标识

    http://img1.sycdn.imooc.com//6374b5d500017f7f03320103.jpg

    4、函数可选参数,使用默认值标识

    http://img1.sycdn.imooc.com//6374b5fb0001373503540114.jpg

    查看全部
    0 采集 收起 来源:函数类型

    2022-11-16

  • 类型适配(类型断言)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 采集 收起 来源:Any 与 unknow

    2022-11-16

  • 三种枚举的定义,默认数据从0开始,可以指定开始值,可以指定全部枚举值

    查看全部
    0 采集 收起 来源:枚举类型 Enum

    2022-11-16

举报

0/150
提交
取消
课程须知
学习中需要用到这些工具: —visual studio code 代码编辑器 —tsc TypeScript编译器 —nodejs SDK 你需要有这些基础: —可以使用原生JavaScript,有es6的基础知识更佳
老师告诉你能学到什么?
1、学习TypeScript基础知识 2、了解Typescriptg工作流程以及编译原理 3、掌握TypeScript开发配置以及各种常用工具 4、掌握前端静态类型思想 5、深入了解前端面对对象概念

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!