2020年6月26日

博客园 highlight 着色

摘要: github地址:https://github.com/isagalaev/highlight.js/下载:https://highlightjs.org/找到你需要的语言,官网会帮你打包好,下载就完事儿了~在下载页面选择自己需要适配的编程语言,然后下载得到一个压缩包,解压后内容如下:highlight.pack.js中包含了对选择的语言的关键字、注释等等的高亮处理。styles文件夹则包含了各种... 阅读全文

posted @ 2020-06-26 16:05 springsnow 阅读(258) 评论(0) 推荐(0) 编辑

TypeScript(20): 声明文件

摘要: TypeScript 作为 JavaScript 的超集,在开发过程中不可避免要引用其他第三方的 JavaScript 的库。虽然通过直接引用可以调用库的类和方法,但是却无法使用TypeScript 诸如类型检查等特性功能。为了解决这个问题,需要将这些库里的函数和方法体去掉后只保留导出类型声明,而产生了一个描述 JavaScript 库和模块信息的声明文件。通过引用这个声明文件,就可以借用 Ty... 阅读全文

posted @ 2020-06-26 08:32 springsnow 阅读(299) 评论(0) 推荐(0) 编辑

TypeScript(19): 模块

摘要: TypeScript 模块的设计理念是可以更换的组织代码。模块是在其自身的作用域里执行,并不是在全局作用域,这意味着定义在模块里面的变量、函数和类等在模块外部是不可见的,除非明确地使用 export 导出它们。类似地,我们必须通过 import 导入其他模块导出的变量、函数、类等。两个模块之间的关系是通过在文件级别上使用 import 和 export 建立的。模块使用模块加载器去导入其它的模块... 阅读全文

posted @ 2020-06-26 08:28 springsnow 阅读(190) 评论(0) 推荐(0) 编辑

TypeScript(18): 命名空间

摘要: 命名空间一个最明确的目的就是解决重名问题。一、定义和使用命名空间TypeScript 中命名空间使用 namespace 来定义,语法格式如下:namespace SomeNameSpaceName { export interface ISomeInterfaceName { } export class SomeClassName { } }以上定义了一个... 阅读全文

posted @ 2020-06-26 08:24 springsnow 阅读(202) 评论(0) 推荐(0) 编辑

TypeScript(17): 对象

摘要: 一、对象(JSON)对象是包含一组键值对的实例。 值可以是标量、函数、数组、对象等,如下实例:var object_name = { key1: "value1", // 标量 key2: "value", key3: function() { // 函数 }, key4:["content1", "content2"] //集合}以上对象包含... 阅读全文

posted @ 2020-06-26 08:21 springsnow 阅读(199) 评论(0) 推荐(0) 编辑

TypeScript(16): 类

摘要: TypeScript 是面向对象的 JavaScript。类描述了所创建的对象共同的属性和方法。TypeScript 支持面向对象的所有特性,比如 类、接口等。一、定义类定义类的关键字为 class,后面紧跟类名,类可以包含以下几个模块(类的数据成员):字段 − 字段是类里面声明的变量。字段表示对象的有关数据。构造函数 − 类实例化时调用,可以为类的对象分配内存。方法 − 方法为对象要执行的操作... 阅读全文

posted @ 2020-06-26 08:13 springsnow 阅读(224) 评论(0) 推荐(0) 编辑

TypeScript(15): 接口

摘要: 接口是一系列抽象方法的声明,是一些方法特征的集合,这些方法都应该是抽象的,需要由具体的类去实现,然后第三方就可以通过这组抽象方法调用,让具体的类执行具体的方法。一、定义和使用以下实例中,我们定义了一个接口 IPerson,接着定义了一个变量 customer,它的类型是 IPerson。customer 实现了接口 IPerson 的属性和方法。interface IPerson { f... 阅读全文

posted @ 2020-06-26 08:11 springsnow 阅读(194) 评论(0) 推荐(0) 编辑

TypeScript(14): 函数

摘要: 函数是一组一起执行一个任务的语句。您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。一、函数定义函数就是包裹在花括号中的代码块,前面使用了关键词 function:function () { // 函数定义 conso... 阅读全文

posted @ 2020-06-26 08:07 springsnow 阅读(196) 评论(0) 推荐(0) 编辑

TypeScript(13): 联合类型

摘要: 联合类型(Union Types)可以通过管道(|)将变量设置多种类型,赋值时可以根据设置的类型来赋值。注意:只能赋值指定的类型,如果赋值其它类型就会报错。一、创建和使用联合类型创建联合类型的语法格式如下:Type1|Type2|Type3 实例1、声明一个联合类型:var val:string|number val = 12 console.log("数字为 "+ val) val = "Ru... 阅读全文

posted @ 2020-06-26 08:06 springsnow 阅读(357) 评论(0) 推荐(0) 编辑

TypeScript(12): 元组(同JS)

摘要: 我们知道数组中元素的数据类型都一般是相同的(any[] 类型的数组可以不同),如果存储的元素数据类型不同,则需要使用元组。元组中允许存储不同类型的元素,元组可以作为参数传递给函数。一、创建元组创建元组的语法格式如下:var tuple_name = [value1,value2,value3,…value n]实例声明一个元组并初始化:var mytuple = [10,"Runoob"];或者... 阅读全文

posted @ 2020-06-26 08:03 springsnow 阅读(874) 评论(0) 推荐(0) 编辑

导航