摘要: (function () { // 描述一个对象类型 type myType ={ name: string, age: number } /** * 以上形式可以使用接口来实现, * 接口用来定义一个类结构, 用来定义一个类中应该包含哪些属性,同时接口也可以当成类型声明去使用 * 接口是对类的一个 阅读全文
posted @ 2021-08-06 13:52 鑫仔Alan 阅读(42) 评论(0) 推荐(0) 编辑
摘要: (function () { /** * abstract 开头的是抽象类, * 抽象类和其他区别不大,只是不能用来创建对象 * 抽象类专门是让别人继承的的类 */ abstract class Animal { // 需要先定义,才能在constructor中this指向 name: string 阅读全文
posted @ 2021-08-06 11:46 鑫仔Alan 阅读(302) 评论(0) 推荐(0) 编辑
摘要: class Dog { // 需要先定义,才能在constructor中this指向 name: string; age: number; // 构造函数,会在对象创建时调用 // new Dog() 的时候,就会调用constructor constructor(name:string, age: 阅读全文
posted @ 2021-08-06 10:36 鑫仔Alan 阅读(1151) 评论(0) 推荐(0) 编辑
摘要: // 使用class类关键词来定义一个类 /** * 对象中主要包含两个部分 * 属性 * 方法 */ class Person{ /** * 直接定义的属性是实例属性, 需要通过对象的实力去访问; * const per = new Persion(); * per.name */ name: s 阅读全文
posted @ 2021-08-06 10:13 鑫仔Alan 阅读(48) 评论(0) 推荐(0) 编辑
摘要: tsconfig.json 文件 创建两种方式: 1. 直接在根目录新建tsconfig.config.json (配置文件需要自己配置) 2. 执行tsc --init (会自动创建相关配置) tsc --init { "compilerOptions": { // target 用来指定ts被编 阅读全文
posted @ 2021-08-03 14:59 鑫仔Alan 阅读(151) 评论(0) 推荐(0) 编辑
摘要: // 要使用typescript需要全局安装 通过tsc -v 来验证是否安装成功 npm i -g typescript// ts 文件中完全可以写js语法, 完全兼容js // ts 本身在运行时,会转化为js文件,从而执行 // ts 可以在定义变量的时候,确认他的类型,防止赋予不同类型的值 阅读全文
posted @ 2021-08-03 14:59 鑫仔Alan 阅读(50) 评论(0) 推荐(0) 编辑
摘要: Class 其实是一个语法糖,他能实现的,ES5同样能实现 ES5 //手机 function Phone(brand,price){ this.brand = brand; this.price = price; } //添加方法 Phone.prototype.call = function() 阅读全文
posted @ 2021-03-01 22:46 鑫仔Alan 阅读(53) 评论(0) 推荐(0) 编辑
摘要: Promise 实例化 const P = new Promise(function(resolve, reject){ setTimeout(function(){ //let data = '数据读取成功'; //resolve(data);//将成功函数赋予resolve属性 let err 阅读全文
posted @ 2021-03-01 22:15 鑫仔Alan 阅读(52) 评论(0) 推荐(0) 编辑
摘要: ... 三个点为 扩展运算符,能将 数组 转化为逗号分隔的 参数序列 1. 数组的合并 const a = ['1', '2']; const b = ['4','5','6']; const c1 = a.concat(b); //ES5需要用数组的concat方法拼接数组 const c2 = 阅读全文
posted @ 2021-03-01 17:13 鑫仔Alan 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 1.形参初始值, 具有默认值的参数,一般位置要靠后(潜规则) function add(a,b,c=10){ return a + b + c; } let resutl = add(1,2); //13 2. 与解构赋值结合 function connect ({host = "127.0.0.1 阅读全文
posted @ 2021-03-01 15:43 鑫仔Alan 阅读(107) 评论(0) 推荐(0) 编辑