随笔分类 -  typeScript

TS
摘要:vue实现录音并转文字功能,包括PC端web,手机端webvue实现录音并转文字功能,包括PC端,手机端和企业微信自建应用端不止vue,不限技术栈,vue2、vue3、react、.net以及原生js均可实现。 原理浏览器实现录音并转文字最快捷的方法是通过Web Speech API来实现,这是浏览器内置示例的api方法,可以直接调用,无需引入任何依赖包, 阅读全文
posted @ 2024-08-12 11:14 喆星高照 阅读(909) 评论(0) 推荐(0) 编辑
摘要:前端:异地登录!!!前端:异地登录!!! 阅读全文
posted @ 2024-06-20 09:53 喆星高照 阅读(221) 评论(2) 推荐(1) 编辑
摘要:字符串— padStart() 和 padEnd()在今天的教程中,我们将一起来学习新的字符串,padStart() 和 padEnd(),它可以帮助我们实现用另一个字符串填充一个字符串,直到结果字符串达到给定的长度。 下面,我们就开始今天的内容吧。 String.prototype.padStart() padStart() 方法从字符串的开头用另 阅读全文
posted @ 2024-06-17 14:07 喆星高照 阅读(171) 评论(0) 推荐(1) 编辑
摘要:字符串— trim()、trimStart() 和 trimEnd()在今天的教程中,我们将一起来学习JavaScript 字符串trim()、trimStart() 和 trimEnd()。 01、trim() 学习如何使用 JavaScript trim()方法从字符串的两端删除空格字符。 JavaScript trim() 方法介绍 String.prototy 阅读全文
posted @ 2024-06-17 14:05 喆星高照 阅读(243) 评论(0) 推荐(0) 编辑
摘要:前端怎么解决跨域问题前端跨域问题的解决方案通常涉及几种不同的方法,每种方法都有其特定的应用场景和优缺点。以下是一些常见的前端跨域解决方案: JSONP(JSON with Padding) 原理:利用<script>标签没有跨域限制的特性,通过动态创建<script>标签并设置其src属性为跨域请求的URL,来实现跨域 阅读全文
posted @ 2024-06-05 17:04 喆星高照 阅读(314) 评论(0) 推荐(2) 编辑
摘要:在一个企业中,我们要如何去了解用户呢?最直接有效的方式就是了解用户的行为,了解用户在网站中做了什么,呆了多久。而如何去实现这一操作,这就涉及到我们前端的埋点了。 埋点方式 在聊如何进行埋点前,我们先介绍下什么是埋点? 所谓'埋点'是数据采集领域(尤其是用户行为数据采集领域)的术语,指的是针对特定用户 阅读全文
posted @ 2024-02-01 17:14 喆星高照 阅读(444) 评论(0) 推荐(0) 编辑
摘要:开发过程中遇到结构复杂的取值时,结构赋值方便了很多 结构赋值是什么:(1)认识解构赋值:传统的通过数组的下标来获取数组中的元素: const arr = [1, 2, 3]; const a = arr[0]; const b = arr[1]; const c = arr[2]; console. 阅读全文
posted @ 2023-08-29 10:01 喆星高照 阅读(86) 评论(0) 推荐(0) 编辑
摘要://查找数组中符合条件的元素 Array.prototype.where = function (condition) { var ret = []; for (var i = 0; i < this.length; i++) { if (condition(this[i])) { ret.push 阅读全文
posted @ 2023-02-06 14:19 喆星高照 阅读(1534) 评论(0) 推荐(0) 编辑
摘要:一、啥是workerJavaScript为单线程,worker则为JavaScript创建多线程环境。使用场景如:计算文件hash,计算大于1G的文件hash过程是很慢的,但由于要将hash传给后端,所有需要在计算完成以后,再请求后端接口 fast_upload,请求 fast_upload 这个接 阅读全文
posted @ 2022-08-31 10:37 喆星高照 阅读(1880) 评论(0) 推荐(0) 编辑
摘要:一、前言 与如何在React项目中应用TypeScript类似 在VUE项目中应用typescript,我们需要引入一个库vue-property-decorator, 其是基于vue-class-component库而来,这个库vue官方推出的一个支持使用class方式来开发vue单文件组件的库 阅读全文
posted @ 2021-09-17 08:54 喆星高照 阅读(483) 评论(0) 推荐(0) 编辑
摘要:一、前言 单独的使用typescript 并不会导致学习成本很高,但是绝大部分前端开发者的项目都是依赖于框架的 例如和vue、react 这些框架结合使用的时候,会有一定的门槛 使用 TypeScript 编写 react 代码,除了需要 typescript 这个库之外,还需要安装@types/r 阅读全文
posted @ 2021-09-16 15:19 喆星高照 阅读(610) 评论(1) 推荐(0) 编辑
摘要:一、模块 TypeScript 与ECMAScript 2015 一样,任何包含顶级 import 或者 export 的文件都被当成一个模块 相反地,如果一个文件不带有顶级的import或者export声明,那么它的内容被视为全局可见的 例如我们在在一个 TypeScript 工程下建立一个文件  阅读全文
posted @ 2021-09-16 09:16 喆星高照 阅读(1025) 评论(0) 推荐(0) 编辑
摘要:一、是什么 装饰器是一种特殊类型的声明,它能够被附加到类声明,方法, 访问符,属性或参数上 是一种在不改变原类和使用继承的情况下,动态地扩展对象功能 同样的,本质也不是什么高大上的结构,就是一个普通的函数,@expression 的形式其实是Object.defineProperty的语法糖 exp 阅读全文
posted @ 2021-09-15 08:56 喆星高照 阅读(1140) 评论(0) 推荐(1) 编辑
摘要:一、是什么 除了string、number、boolean 这种基础类型外,在 typescript 类型声明中还存在一些高级的类型应用 这些高级类型,是typescript为了保证语言的灵活性,所使用的一些语言特性。这些特性有助于我们应对复杂多变的开发场景 二、有哪些 常见的高级类型有如下: 交叉 阅读全文
posted @ 2021-09-13 09:38 喆星高照 阅读(211) 评论(0) 推荐(0) 编辑
摘要:一、是什么 泛型程序设计(generic programming)是程序设计语言的一种风格或范式 泛型允许我们在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型 在typescript中,定义函数,接口或者类的时候,不预先定义好具体的类型,而在使用的时候在指定类 阅读全文
posted @ 2021-09-09 13:57 喆星高照 阅读(322) 评论(0) 推荐(0) 编辑
摘要:一、是什么 函数是JavaScript 应用程序的基础,帮助我们实现抽象层、模拟类、信息隐藏和模块 在TypeScript 里,虽然已经支持类、命名空间和模块,但函数仍然是主要定义行为的方式,TypeScript 为 JavaScript 函数添加了额外的功能,丰富了更多的应用场景 函数类型在 Ty 阅读全文
posted @ 2021-09-09 08:43 喆星高照 阅读(328) 评论(0) 推荐(0) 编辑
摘要:一、是什么 类(Class)是面向对象程序设计(OOP,Object-Oriented Programming)实现信息封装的基础 ❝ 类是一种用户定义的引用数据类型,也称类类型 ❞ 传统的面向对象语言基本都是基于类的,JavaScript 基于原型的方式让开发者多了很多理解成本 在 ES6 之后, 阅读全文
posted @ 2021-09-08 09:08 喆星高照 阅读(897) 评论(0) 推荐(0) 编辑
摘要:一、是什么 「接口」是一系列抽象方法的声明,是一些方法特征的集合,这些方法都应该是抽象的,需要由具体的「类」去实现,然后第三方就可以通过这组抽象方法调用,让具体的类执行具体的方法 简单来讲,一个接口所描述的是一个对象相关的属性和方法,但并不提供具体创建此对象实例的方法 typescript的核心功能 阅读全文
posted @ 2021-09-03 10:42 喆星高照 阅读(481) 评论(0) 推荐(0) 编辑
摘要:一、是什么 枚举是一个被命名的整型常数的集合,用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型 通俗来说,枚举就是一个对象的所有可能取值的集合 在日常生活中也很常见,例如表示星期的SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDA 阅读全文
posted @ 2021-09-03 10:38 喆星高照 阅读(2372) 评论(0) 推荐(0) 编辑
摘要:一、是什么 typescript 和 javascript几乎一样,拥有相同的数据类型,另外在javascript基础上提供了更加实用的类型供开发使用 在开发阶段,可以为明确的变量定义为某种类型,这样typescript就能在编译阶段进行类型检查,当类型不合符预期结果的时候则会出现错误提示 二、有哪 阅读全文
posted @ 2021-09-02 09:49 喆星高照 阅读(2138) 评论(0) 推荐(0) 编辑