## TypeScript 学习总结 (二)前言:TypeScript 内容,会分 3 篇文章来写,可以持续关注哟~#### 本章主要内容- 1,ts 函数- 2,ts 数组- 3,ts 对象- 4,ts 接口#### 1,ts 函数ts 函数 和 Js函数的区别:- 1,ts有类型,Js无类型- 2,ts有函数类型,Js无函数类型- 3,ts含箭头函数,Js也有箭头函数(ES2015)- 4,t            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-07 17:12:30
                            
                                213阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #javascript利用fetch实现异步请求的方法实例 
首先是考虑fetch的原声支持情况,safari在10.1 之后才支持,ios更是10.3之后才支持,IE完全不支持。当然新技术的发展总会经历这个过程。 
Ajax请求:普通的Ajax请求,用XHR发送一个json 请求一般是这样的: 
... 
 
 var xhr = new XMLHtt            
                
         
            
            
            
            我们会经常碰到需要使用回调函数的场合,比如:异步socket、定时器、windows消息处理等等。
这里将列出几种回调函数的实现机制,分析各自的优劣以供选择。将 静态函数 或 静态成员函数 作为回调函数的实现比较简单,而且除了像 std::sort 这种地方,一般很少会用到,这里就不多做说明了。下面列出的都是将 成员函数 作为回调函数的实现。接口类class CallbackInterface
{            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-14 16:28:26
                            
                                83阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            javascript与其他语言的经典不同在于,javascript是异步的,而其他语言是同步的。这里,我们介绍一下javascript中异步的几种方式。几种异步方式回调函数promisegeneratorasync / await回调函数回调函数,是早期js中广泛使用的一种回调方式,jquery中的ajax方法就是经典的回调函数模式。回调函数的写法中,回调是放在函数参数里面的,执行的过程看起来没有            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-31 21:40:25
                            
                                138阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                  首先,什么是异步呢?异步其实是和同步相对应的一个概念,他们是一种消息通讯机制,关注的是执行过程和结果返回方式。同步的话,在没有得到结果之前,始终是不返回请求的,但是一旦请求返回,就得到返回值了。异步的话则相反,当你发送一个请求后,请求就返回了,但是并没有立刻得到返回结果,需要被请求者通过某种方式(比如回调)来告诉请求者结果。编程都是源于生活,我们举个例子:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-02 14:57:27
                            
                                733阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            普通类型 Number,String,Boolean和Object 不要使用如下类型Number,String,Boolean或Object。 这些类型指的是非原始的装盒对象,它们几乎没在JavaScript代码里正确地使用过。/* 错误 */
function reverse(s: String): String;应该使用类型number,string,and boolean。/* OK */
            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-20 07:25:29
                            
                                160阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            获取返回值我们都知道同步API可以从返回值中拿到API执行的结果, 但是异步API却是不可以的// 同步
  function sum (n1, n2) { 
      return n1 + n2;
  } 
  const result = sum (10, 20);//30// 异步
  function getMsg () { 
      setTimeout(function ()            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-16 20:59:57
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ajax最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页的内容ajax指是一种创建交互式网页应用的网页开发技术,其实就是实现前后端交互。1)ajax是异步javascript,异步的意思即非阻塞,就像线程,在代码运行到ajax请求时,它会分成两条线,一条线去运行ajax请求里面的内容,另一条线去运行主程序(即ajax请求后面的代码),当然我们可以因需要异步设置成同步(即            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-23 10:09:53
                            
                                284阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                    在我的JavaScript学习系列第一篇文章里面说过,调用堆栈一次可以执行一个函数,如果一个函数堵塞,整个浏览器都会直接冻结。而异步就是解决问题的方案。        首先上代码:setTimeout(callback, 1000);
function callb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-26 14:54:57
                            
                                84阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            import asyncio
from functools import partial
from asyncio import Future
async def f1():
    print(1)
    await asyncio.sleep(2)
    print(2)
    return "f1"
def callback1(future: Future):
    prin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-30 10:02:50
                            
                                402阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            异步RPC:压榨单机吞吐量如何提升单机吞吐量提升吞吐量,其实关键就两个字:“异步”,提高CPU等资源的利用率调用端如何异步异步,最常用的方式就是返回 Future 对象的 Future 方式,或者入参为 Callback 对象的回调方式,而 Future 方式可以说是最简单的一种异步方式了。我们发起一次异步请求并且从请求上下文中拿到一个 Future,之后我们就可以调用 Future 的 get            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-09 14:35:01
                            
                                166阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在 JavaScript 的世界中,所有代码都是单线程执行的由于这个“缺陷”,导致 JavaScript 的所有网络操作,浏览器事件,都必须是异步执行。异步执行可以用回调函数实现异步操作会在将来的某个时间点触发一个函数调用主流的异步处理方案主要有:回调函数 (CallBack) 、 Promise 、 Generator 函数、 async/await 。一、回调函数(CallBack)这是异步编            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-07 15:14:46
                            
                                264阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            for (var i = 0; i < 5; i++) {
    setTimeout(function() {
        console.log('i: ',i);
    }, 1000);
}
 
console.log(i);  输出结果:  //输出
5
i:  5
i:  5
i:  5
i:  5
i:  5  记住我们的口诀,同步=>异步=>回调             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-10 17:10:26
                            
                                49阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             1.Async函数的定义        Async函数的定义很简单,只需要在箭头函数前添加 async 如下所示:1 async () => {}2.Async函数的基本用法        定义好Asy            
                
         
            
            
            
            # 学习 TypeScript 中的回调函数类型
## 前言
在现代的 JavaScript 和 TypeScript 开发中,回调函数是一种常用的编程模式,特别是在异步编程和事件处理等场景中。本文将带您了解如何在 TypeScript 中定义和使用回调函数类型。我们将通过一个简洁的流程展示实现回调函数类型的步骤,并提供详细的代码示例。
## 实现回调函数类型的流程
下面的表格总结了实现回            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-10 05:51:18
                            
                                104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Typescript中的类型补充(二)函数的参数类型函数是JavaScript非常重要的组成部分,TypeScript允许我们指定函数的参数和返回值的类型。参数的类型注解声明函数时,可以在每个参数后添加类型注解,以声明函数接受的参数类型:函数的返回值类型我们也可以添加返回值的类型注解,这个注解出现在函数列表的后面:和变量的类型注解一样,我们通常情况下不需要返回类型注解,因为TypeScript会根            
                
         
            
            
            
            形参和实参形参的使用函数定义的时候写的参数是形参。从字面意义上我们可以看出,形参就是形式上的参数。我们定义了形参也就规定了此函数的参数个数和参数类型,规范了函数。// 形参的使用
function searchFriend(age:number):string{
    return `找到了${age}岁的小姐姐`
}形参的使用searchFriend 函数中定义了一个形参 age,类型为数值类            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-08 16:35:58
                            
                                128阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JavaScript之异步 - 回调函数 1. 回顾之前的概念 处理所有事件(异步函数调用)的单线程(一次一个)事件循环队列。  在函数内部,语句以可预测的顺序执行(在编译器以上的层级!),但是在函数顺序这一层级,事件(也就是异步函数调用)的运行顺序可以有多种可能。   函数都是作为回调( callback)使用的,因为它是事件循环“回头调用”到程序中的目标,队列处理到这个项目的时候会运            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-05 12:44:37
                            
                                54阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、异步的概念回调函数二、异步的使用1. setTimeout(cb, ms)2. Promise3. async 异步函数4. util.callbackify()5. fs 系统 一、异步的概念参考资料:JavaScript 异步编程同步 Synchronous (sync):按代码顺序执行 异步 Asynchronous (async) :不按代码顺序执行从主线程发射一个子线程来完成任            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-27 20:33:36
                            
                                52阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.Generator与其他异步处理方案以前,异步编程的方法,大概有下面四种。1.1 回调函数JavaScript 语言对异步编程的实现,就是回调函数。所谓回调函数,就是把任务的第二段单独写在一个函数里面,等到重新执行这个任务的时候,就直接调用这个函数。它的英语名字 callback,直译过来就是”重新调用”。  读取文件进行处理,是这样写的。fs.readFile('/etc/passwd',            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-23 12:44:52
                            
                                103阅读