
typescript入门
快速掌握typescript核心技能
MIKE-zi
单片机 MCU ECU C语言,汇编软件工程师,IOS objective-c swift 研发工程师 前端开发H5,javaScript,typescript 前端三大框架 vue , react , angular ,微信原生小程序开发,taro跨平台小程序开发
展开
-
ts接口 interface
typescript 接口(interface)的两种用法interface IPerson { name: string; age: number;}class Person { constructor(public config: IPerson) { }}var p1 = new Person({ name: "mike", age:18})第一种用法 就有点像自定义类型 送参需要符合interface的接口要原创 2020-07-20 10:13:36 · 1285 阅读 · 0 评论 -
typescript 泛型
继续上节课的代码 讲解泛型class person{ constructor(public name:string) { this.name =name } eat() { console.log(`${this.name}吃吃吃`) }}class employee extends person { constructor(public code: string , name: string,) { s原创 2020-07-20 10:04:22 · 180 阅读 · 0 评论 -
typescript 类
最简单的实现一个类,并用上之前讲过的``class person{ name; eat() { console.log(`${this.name}吃吃吃`) }}var mike = new person();mike.name = "mike"mike.eat()var jason = new person()jason.name = "jason"jason.eat()需要提示的是 如果name 前面加上private 实例调用nam.原创 2020-07-17 16:53:14 · 114 阅读 · 0 评论 -
析构表达式
1.基本用法function getstock() { return { code: "boe" price:4.75 }}var { code, price } = getstock();console.log(code)console.log(price)可以将字典的值 赋值给code price两个变量,特别提示{}中的变量名字 要和key值一样 ,如果不一致就会打印undefine,结果如下如果想名字不一样 续添加如下下代码.原创 2020-07-17 16:06:52 · 175 阅读 · 0 评论 -
ts rest and spread
typescript的新特性 三个点... 用法主要两个方面第一方面 定义函数的时候,代表不限个数的参数function func(...args) { args.forEach(function (arg) { console.log(arg) })}func(1, 2, 3);func(10,11,12,13,14)数据结果如下,可以看到所有送参都可以被正确输出第二种用法 调用函数的时候function func(a, b, c)原创 2020-07-17 15:30:50 · 335 阅读 · 0 评论 -
typescript可选类型,默认类型
function test(a: string ,b?: string ,c: string = "default") { console.log(a); console.log(b); console.log(c);}test("mike")可以看到 ?代表可选属性 =赋值代表默认属性 默认属性和可选属性 调用的时候都不需要赋值运行结果如下...原创 2020-07-17 14:31:40 · 1945 阅读 · 0 评论 -
typeScript类型
var myname: string = "zhanzhang"var alias: any = 123var age: number = 13var man: boolean = truefunction method(name: string): string{ return ""}method(13)ts的类型定义如下,所有变量,函数的参数,返回值 都可以指定类型,如果没有按要求的类型去操作 就会报错,这就是ts的优势,比如我们调用method方法 送参是一个数字 就.原创 2020-07-17 14:13:29 · 166 阅读 · 0 评论 -
ts 反引号拆分字符串
先上代码:function substring(template, name, age) { console.log(template); console.log(name); console.log(age);}var myname = "123";var getage = function () { return 18;}substring`my name is ${myname},i am ${getage()} years old`subst原创 2020-07-17 14:03:26 · 1818 阅读 · 0 评论 -
typescripy入门 字符串
用一个字符串新特性来开启 最简单的typescript的demo首先给大家推荐一个好用的在线编辑器,可以写typescript,自动转成javascript,加深大家的理解https://www.tslang.cn/play/index.htmlvar myname = "zhangsan";var getname = function () { return "lalala"}console.log(`my name is ${myname}`)console.log(`g原创 2020-07-17 13:51:03 · 125 阅读 · 0 评论