文章分类 -  语言

摘要:设计稿说明 当前比较主流的,设计师会通过一些设计软件(PS等)设计出设计图,比如PS就可以通过一些特定插件导出如下的设计图资源: 打开index.html 顶部导航条 阅读全文
posted @ 2025-11-14 19:04 EricShx 阅读(3) 评论(0) 推荐(0)
摘要:在HTML中html元素有一个lang属性,可以设置HTML的语言。 作用 浏览器会检查html语言并显示对应的语言翻译复选框,选择后浏览器会把页面内容翻译成指定的语言 搜索引擎会优化该html的分类 语法示例 <!-- 设置语言为中文简体 --> <html lang="zh-CN"> 关于语言属 阅读全文
posted @ 2025-08-14 17:35 EricShx 阅读(51) 评论(0) 推荐(0)
摘要:TypeScript 作为 JavaScript 的超集,在开发过程中不可避免要引用其他第三方的 JavaScript 的库。虽然通过直接引用可以调用库的类和方法,但是却无法使用TypeScript 诸如类型检查等特性功能。 为了解决这个问题,需要将这些库里的函数和方法体去掉后只保留导出类型声明,而 阅读全文
posted @ 2024-11-14 13:49 EricShx 阅读(38) 评论(0) 推荐(0)
摘要:模块不是某个特定的结构或语法,只是一种设计理念。 模块在其自身的作用域里执行,这意味着定义在模块里面的变量、函数和类等在模块外部是不可见的,除非明确地使用 export 导出它们。类似地如果要使用可导出的模块,必须通过 import 导入其他模块导出的变量、函数、类等。 两个模块之间的关系是通过在文 阅读全文
posted @ 2024-11-14 13:37 EricShx 阅读(4) 评论(0) 推荐(0)
摘要:命名空间一个最明确的目的就是解决重名问题。 比如当一个班上有两个名叫小明的学生时,为了明确区分它们,在使用名字之外,不得不使用一些额外的信息,比如他们的姓(王小明,李小明),或者他们父母的名字等等。 命名空间定义了标识符的可见范围,一个标识符可在多个命名空间中定义,它在不同命名空间中的含义是互不相干 阅读全文
posted @ 2024-11-14 13:31 EricShx 阅读(21) 评论(0) 推荐(0)
摘要:泛型(Generics)是一种编程语言特性,允许在定义函数、类、接口等时使用占位符来表示类型,而不是具体的类型。 占位符可以表示任意类型而不是特定的指定类型,这样就可以处理不特定类型的数据,使得代码可以适用于多种数据类型而不失去类型检查,适用范围更广,多态形式更健壮。 泛型在编写可重用、灵活且类型安 阅读全文
posted @ 2024-11-14 12:04 EricShx 阅读(17) 评论(0) 推荐(0)
摘要:对象是包含一组键值对的实例。 值可以是标量、函数、数组、对象等。 实际上和接口有点类似,只不过接口是抽象成员可跟类型。对象的每一个成员都是一个键值对的实例。 对象实例: 如: interface interface BaseInfo{ name:string; age:number; } let w 阅读全文
posted @ 2024-11-14 10:59 EricShx 阅读(8) 评论(0) 推荐(0)
摘要:TypeScript 是面向对象的 JavaScript。 TypeScript 支持面向对象的所有特性,比如 类、接口等。 语法 class class_name { // 类作用域 } 关键字为 class,后面紧跟类名和作用域符号{} 成员 类一般有以下构成 字段 − 字段是类里面声明的变量。 阅读全文
posted @ 2024-11-14 10:40 EricShx 阅读(10) 评论(0) 推荐(0)
摘要:接口是一系列抽象方法的声明,是一些方法特征的集合,这些方法都应该是抽象的,需要由具体的类去实现,然后第三方就可以通过这组抽象方法调用,让具体的类执行具体的方法。 接口定义 interface interface_name { } 例子: interface IPerson { firstName:s 阅读全文
posted @ 2024-11-13 19:08 EricShx 阅读(14) 评论(0) 推荐(0)
摘要:联合类型(Union Types)可以通过管道(|)将变量设置多种类型,赋值时可以根据设置的类型来赋值。 语法 联合类型的语法: Type1|Type2|Type3 例子: let val:string|number val = 12 console.log("数字为 "+ val) val = " 阅读全文
posted @ 2024-11-13 18:46 EricShx 阅读(14) 评论(0) 推荐(0)
摘要:元组(Tuple)是一种特殊类型的数组,它允许在数组中存储不同类型的元素,与普通数组不同,元组中的每个元素都有明确的类型和位置。元组可以在很多场景下用于表示固定长度、且各元素类型已知的数据结构。 语法: let tupleName: [类型1, 类型2, 类型3, ...]; 实例: let myt 阅读全文
posted @ 2024-11-13 18:42 EricShx 阅读(19) 评论(0) 推荐(0)
摘要:Map 对象保存键值对,并且能够记住键的原始插入顺序. 任何值(对象或者原始值) 都可以作为一个键或一个值。 创建 Map对象 let myMap = new Map(); 初始化 Map,可以以数组的格式来传入键值对: let myMap = new Map([ ["key1", "value1" 阅读全文
posted @ 2024-11-13 18:32 EricShx 阅读(65) 评论(0) 推荐(0)
摘要:声明数组的语法: let array_name[:datatype]; //声明 array_name = [val1,val2,valn..] //初始化 如果数组声明时未设置类型,则会被认为是 any 类型,在初始化时根据第一个元素的类型来推断数组的类型 Array 对象 也可以使用 Array 阅读全文
posted @ 2024-11-13 18:06 EricShx 阅读(41) 评论(0) 推荐(0)
摘要:String 对象用于处理文本(字符串) 语法: let txt = new String("string"); 或者: let txt = "string"; String 对象属性: String 方法: 阅读全文
posted @ 2024-11-13 17:57 EricShx 阅读(13) 评论(0) 推荐(0)
摘要:Number 对象是原始数值的封装对象。 语法: num = new Number(value); Number 对象属性: Number 对象方法: 阅读全文
posted @ 2024-11-13 14:08 EricShx 阅读(18) 评论(0) 推荐(0)
摘要:基础 一个函数由以下部分组成: function关键词,用于声明函数,可省略 函数名,和变量一样按规则命名,一般来说顾名思义 ()小括号,小括号内可选择传递多个参数,一般来说不超过7个 函数返回值类型,可省略,可以是基础类型中的任意类型,省略的话如果没有return默认是void无返回值。 {}中括 阅读全文
posted @ 2024-11-13 14:02 EricShx 阅读(35) 评论(0) 推荐(0)
摘要:一般情况下,语句是按顺序执行的,循环语句允许多次执行一个语句或语句组。 在TypeScript中有以下循环语句: for循环 for…in 循环 (不作介绍) for…of 循环 forEach循环 (不作介绍) every 循环 (不作介绍) some 循环 (不作介绍) while 循环 do. 阅读全文
posted @ 2024-11-12 19:21 EricShx 阅读(63) 评论(0) 推荐(0)
摘要:条件语句用于基于不同的条件来执行不同的代码块。 在 TypeScript 中,有以下条件语句: if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码 if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码 if...else if....e 阅读全文
posted @ 2024-11-12 18:38 EricShx 阅读(21) 评论(0) 推荐(0)
摘要:位操作是程序设计中对位模式按位或二进制数的一元和二元操作。 位运算符与描述如下: 位运算符中,除 ~ 以外,其余均为二元运算符。 二进制与十进制 现代的计算机和依赖计算机的设备里都使用二进制。 大多数情况下包括日常生活中使用的都是十进制。 二进制数据用0和1来表示,进位规则是“逢二进一”,十进制是“ 阅读全文
posted @ 2024-11-12 18:31 EricShx 阅读(38) 评论(0) 推荐(0)
摘要:运算符是计算机中执行运算程序的主要构成,不同的运算使用不同的运算符。在TS中主要有以下几种运算: 数学运算符:如加减乘除等操作 逻辑运算符:主要用于判断值或表达式之间的逻辑,如与或非等。 关系运算符:或者叫布尔值运算,如大于、小于、等于等 位运算符:位操作是程序设计中对位模式按位或二进制数的一元和二 阅读全文
posted @ 2024-11-08 13:32 EricShx 阅读(164) 评论(0) 推荐(0)