摘要: 开发环境搭建 下载vue.js 首先我们下载需要的js文件: 创建页面并引入vue.js <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>初识Vue</title> <!-- 引入Vue --> <script type=" 阅读全文
posted @ 2022-11-27 15:17 安静点-- 阅读(18) 评论(0) 推荐(0)
摘要: 泛型(Generic) 定义一个函数或类时,有些情况下无法确定其中要使用的具体类型(返回值、参数、属性的类型不能确定),此时泛型便能够发挥作用。 示例: /* * 在定义函数或是类时,如果遇到类型不明确就可以使用泛型 * * */ function fn<T>(a: T): T{ return a; 阅读全文
posted @ 2022-11-27 14:45 安静点-- 阅读(29) 评论(0) 推荐(0)
摘要: 封装 对象实质上就是属性和方法的容器,它的主要作用就是存储属性和方法,这就是所谓的封装 默认情况下,对象的属性是可以任意的修改的,为了确保数据的安全性,在TS中可以对属性的权限进行设置 只读属性(readonly): 如果在声明属性时添加一个readonly,则属性便成了只读属性无法修改 TS中属性 阅读全文
posted @ 2022-11-27 14:16 安静点-- 阅读(125) 评论(0) 推荐(0)
摘要: 接口(Interface) 接口的作用类似于抽象类,不同点在于接口中的所有方法和属性都是没有实值的,换句话说接口中的所有方法都是抽象方法。接口主要负责定义一个类的结构,接口可以去限制一个对象的接口,对象只有包含接口中定义的所有属性和方法时才能匹配接口。同时,可以让一个类去实现接口,实现接口时类中要保 阅读全文
posted @ 2022-11-27 11:59 安静点-- 阅读(49) 评论(0) 推荐(0)
摘要: 抽象类(abstract class) 抽象类是专门用来被其他类所继承的类,它只能被其他类所继承不能用来创建实例 使用abstract开头的方法叫做抽象方法,抽象方法没有方法体只能定义在抽象类中,继承抽象类时抽象方法必须要实现 示例: (function () { /* * 以abstract开头的 阅读全文
posted @ 2022-11-27 11:23 安静点-- 阅读(101) 评论(0) 推荐(0)
摘要: 示例 ts文件: (function () { class Animal { name: string; constructor(name: string) { this.name = name; } sayHello() { console.log('动物在叫~'); } } class Dog 阅读全文
posted @ 2022-11-27 11:14 安静点-- 阅读(296) 评论(0) 推荐(0)
摘要: 继承 * - 使用继承后,子类将会拥有父类所有的方法和属性 * - 通过继承可以将多个类中共有的代码写在一个父类中, * 这样只需要写一次即可让所有的子类都同时拥有父类中的属性和方法 * 如果希望在子类中添加一些父类中没有的属性或方法直接加就行 * - 如果在子类中添加了和父类相同的方法,则子类方法 阅读全文
posted @ 2022-11-27 11:04 安静点-- 阅读(237) 评论(0) 推荐(0)