众所周知,在 vue中,如果想定义一个全局变量的方法很简单,直接在 vue的原型上挂载属性或者方法即可。但是,加上了typescript之后, Vue.prototype.$xxx = xxx  这种挂载方式就不行了。无论在哪里都访问不了挂载的内容。Vue原型上也没有。那怎么办呢?第一种方式(推荐):插件官方文档在 TypeScript 支持 这一项中的              
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-10 11:56:57
                            
                                118阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Javascript中,前面一篇文章介绍了TypeScript,相信看过这边文章的人应该对Ts有所了解了。这篇文章大家和我一起来了解下TS的基本知识点吧。在开始之前我们先装环境:npm i typescript -g //全局安装typescript
npm init -y //进入文件夹,初始化项目,生成package.json文件
tsc --init //创建tsconfig.json文件            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-27 10:41:45
                            
                                755阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # TypeScript 定义全局对象的完整指南
在前端开发中,常常需要定义全局对象以便在不同的模块之间共享数据和方法。TypeScript 作为一种强类型的 JavaScript 超集,提供了丰富的功能来帮助开发者定义全局对象。本篇文章将带你一步一步地了解如何在 TypeScript 中定义全局对象,并提供一个详细的示例。
## 流程图
首先,我们来看一下整个流程的概览:
```merm            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-25 05:39:24
                            
                                95阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录声明语句声明文件第三方声明文件书写声明文件全局变量declare var,声明全局变量declare function,声明全局方法declare class,声明全局类delcare enum,声明全局枚举类型interface和type,声明全局类型declare namespace,声明(含有子属性的)全局变量 当使用第三方库时,我们需要引用它的声明文件,才能获得对应的代码补全、接            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-29 15:34:59
                            
                                279阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前面我们说到了数据类型,像什么布尔类型,数值类型,字符串类型等等,在开发中,我们还会遇到很多像对象、数组、函数等类型,那么在typescript中是怎么定义这些类型的?对象(object)我们先介绍下在JavaScript中式怎么定义对象的,在我之前的博客中有提到关于原型链的理解,那里面有对于对象的构造函数-实例对象-原型对象的一个介绍(浅谈我对原型链的理解),这里我再简单说一下,在JavaScr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-11 06:24:41
                            
                                104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            介绍在任何项目开发中,我们都会遇到定义常量的情况,常量就是指不会被改变的值。TS 中我们使用 const 来声明常量,但是有些取值是在一定范围内的一系列常量,比如一周有七天,比如方向分为上下左右四个方向。这时就可以使用枚举(Enum)来定义。基本使用enum Direction {
    Up,
    Down,
    Left,
    Right
}这样就定义了一个数字枚举,他有两个特点            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-16 13:49:40
                            
                                1693阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 为什么要学习TypeScript?javaScript的书写自由度非常高,最为突出的就是JavaScript没有类型的概念。该笔记是在学习尚硅谷李立超老师的学习视频结合官方文档所做。例如以下代码://JS声明的变量是动态类型
let a = 0 //数值类型
	a='你好'// a又变成字符串类型
	a=true// a又变成布尔类型
这样看起来书写方便,但是在项目开发时不易于维护,因为            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-27 20:22:09
                            
                                390阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            认识了 TypeScript 中的基础类型,接下来当然是变量声明的相关学习了,我在这里记录一下我学习过程中的一些总结。
    前言认识了 TypeScript 中的基础类型,接下来当然是变量声明的相关学习了。声明多维数组假如有这么一个声明:let arr3: number[][][];想要知道 arr3 的具体类型,其分析步骤如下:可以看到,类型拆解是从右向左            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-19 11:40:07
                            
                                51阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.new关键字在类型中的使用泛型在泛型里使用类类型在TypeScript使用泛型创建工厂函数时,需要引用构造函数的类类型。比如,function create<T>(c: {new(): T; }): T {//这边的new()不好理解
    return new c();
}一个更高级的例子,使用原型属性推断并约束构造函数与类实例的关系。class BeeKeeper {            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-02 20:46:03
                            
                                170阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在 TypeScript 中创建指定对象是一项常见的任务,尤其是在构建复杂应用时。通过类型安全和接口的支持,TypeScript 可以帮助我们清晰且高效地定义和操作对象。本文将详细介绍如何在 TypeScript 中创建指定对象,涵盖环境准备、集成步骤、配置详解、实战应用、排错指南,以及性能优化等方面。
### 环境准备
首先,确保你的开发环境已安装 Node.js 和 TypeScript。            
                
         
            
            
            
            ## TypeScript创建反射对象
作为一名经验丰富的开发者,我将带你一步一步学习如何在TypeScript中创建反射对象。本文将详细介绍整个流程,并提供每一步所需的代码示例,并对代码进行注释解释。
### 整体流程
创建反射对象的过程可以分为以下几个步骤:
1. 定义一个类或接口。
2. 使用装饰器将类或接口标记为可反射的。
3. 使用反射工具获取类或接口的相关信息。
4. 根据反射            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-22 19:03:18
                            
                                859阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 使用 TypeScript 创建 JSON 对象
TypeScript 是一种用于开发大型应用程序的 JavaScript 超集,它引入了静态类型和其他特性,使代码更易读、更具可维护性。在 TypeScript 中,创建 JSON 对象相对简单,只需定义合适的接口或类型,然后使用对象字面量语法进行创建。本文将讨论如何在 TypeScript 中创建 JSON 对象,并提供详细的示例。
##            
                
         
            
            
            
            # 使用 TypeScript 的 Reflect 创建对象
在现代 JavaScript 和 TypeScript 编程中,`Reflect` 是一个非常有用的工具,它提供了一些静态方法,可以帮助我们更好地操作对象。尤其是在创建对象时,使用 `Reflect` 可以使代码更加简洁和高效。在这篇文章中,我将教你如何使用 TypeScript 的 `Reflect` 来创建对象。我们将通过一系列步            
                
         
            
            
            
              多态(Polymorphism)按字面的意思就是“多种状态”,同样的行为(方法)在不同对象上有不同的状态。  在OOP中很多地方都要用到多态的特性,比如同样是点击鼠标右键,点击快捷方式、点击桌面空白处、点击任务栏等弹出的菜单都是不同的。方法重写(override):  即子类定义一个与父类名字相同的方法,以此覆盖父类方法,以此来实现不同的功能。1     function Animal(){}            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-04 16:37:02
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java 创建全局对象
在Java中,全局对象是指在整个应用程序中都可以访问的对象。这些对象可以在不同的类和方法中使用,使得数据可以在整个应用程序中共享和访问。
## 为什么需要全局对象?
全局对象在许多情况下都是很有用的。下面是几个常见的使用场景:
1. 数据共享:全局对象可以用来存储应用程序的状态和数据,使得不同的类和方法可以共享访问这些数据,而不需要传递它们作为参数。
2. 配置            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-21 19:15:06
                            
                                461阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ****全局变量*****1、定义:变量是一个数据的容器,是一个字符串,可设置默认值;2、功能:两个功能:读、写3、特点:随时随地可以对变量进行读和写,不限页面。也就是在不同的页面也可以访问同一个全局变量4、设置变量的步骤【添加动作】下【全局变量】--》【设置变量值】--》fx --->【插入变量或函数】***公式使用和局部变量****1、公式:1)只要前面是【值】后面就会有【fx】公式2)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-16 12:15:18
                            
                                15阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何实现Java创建全局对象
## 1. 流程表格
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 创建一个单例类 |
| 2 | 在类中创建一个私有静态实例对象 |
| 3 | 提供一个公共静态方法用于获取该实例对象 |
## 2. 具体步骤及代码示例
### 步骤1:创建一个单例类
```java
public class GlobalObject {            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-08 03:21:10
                            
                                38阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            原始数据类型JavaScript 的类型分为两种:原始数据类型(Primitive data types)和对象类型(Object types)。原始数据类型包括:布尔值、数值、字符串、null、undefined 以及 ES6 中的新类型 [Symbol][] 和 ES10 中的新类型 BigInt。本节主要介绍前五种原始数据类型在 TypeScript 中的应用。布尔值布尔值是最基础的数据类型            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-06 23:23:09
                            
                                111阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近在研究的一些技术知识:SwiftUIJavaScriptCoreiOS14 WidgetKitVue-Server-Renderer起源于自己打算写一款 iOS App,用简单的方法,去编写复杂、精致、实用的小组件。可惜小鱼还是个 iOS 开发小白,很多内容都需要一边学习查找资料一边测试开发,所以进度还是挺慢的。随着一步步研究的深入,发现了很多有趣好玩的技术知识,为我开发 App 积累了很多实            
                
         
            
            
            
            # 使用 TypeScript 通过反射创建对象
在 TypeScript 中,反射提供了一种在运行时动态处理对象和类的能力。本文将引导你如何使用反射 API 创建对象,并为你展示一个包含流程图和类图的完整示例。
## 整体流程
下面是反射创建对象的基本流程,如下表所示:
| 步骤 | 描述 |
| ---- | ---- |
| 1    | 定义一个类 |
| 2    | 为类指定属