09 2021 档案

摘要:一、是什么 数据结构是计算机存储、组织数据的方式,是指相互之间存在一种或多种特定关系的数据元素的集合 前面讲到,一个程序 = 算法 + 数据结构,数据结构是实现算法的基础,选择合适的数据结构可以带来更高的运行或者存储效率 数据元素相互之间的关系称为结构,根据数据元素之间关系的不同特性,通常有如下四类 阅读全文
posted @ 2021-09-22 11:05 喆星高照 阅读(1188) 评论(0) 推荐(0) 编辑
摘要:一、前言 算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别 衡量不同算法之间的优劣主要是通过「时间」和「空间」两个维度去考量: 时间维度:是指执行当前算法所消耗的时间,我们通常用 阅读全文
posted @ 2021-09-22 11:04 喆星高照 阅读(465) 评论(0) 推荐(0) 编辑
摘要:一、是什么 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制 也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出 如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题 一个程序=算法+数据结 阅读全文
posted @ 2021-09-22 11:02 喆星高照 阅读(2101) 评论(0) 推荐(0) 编辑
摘要:1.交换两个变量而没有第三个 let x = 1;let y = 2;[x, y] = [y, x];console.log(x, y); 输出: 2 1 2、将数字转换为字符串 const num = 1 +“”;console.log(typeof num); console.log(num); 阅读全文
posted @ 2021-09-18 09:57 喆星高照 阅读(48) 评论(0) 推荐(0) 编辑
摘要:一、前言 与如何在React项目中应用TypeScript类似 在VUE项目中应用typescript,我们需要引入一个库vue-property-decorator, 其是基于vue-class-component库而来,这个库vue官方推出的一个支持使用class方式来开发vue单文件组件的库 阅读全文
posted @ 2021-09-17 08:54 喆星高照 阅读(483) 评论(0) 推荐(0) 编辑
摘要://字符串转Date 字符串格式 yyyy-MM-dd HH:mm:ssString.prototype.toDate = function() { var date = eval('new Date(' + this.replace(/\d+(?=-[^-]+$)/, function(a) { 阅读全文
posted @ 2021-09-16 17:19 喆星高照 阅读(335) 评论(0) 推荐(0) 编辑
摘要:一、前言 单独的使用typescript 并不会导致学习成本很高,但是绝大部分前端开发者的项目都是依赖于框架的 例如和vue、react 这些框架结合使用的时候,会有一定的门槛 使用 TypeScript 编写 react 代码,除了需要 typescript 这个库之外,还需要安装@types/r 阅读全文
posted @ 2021-09-16 15:19 喆星高照 阅读(609) 评论(1) 推荐(0) 编辑
摘要:一、模块 TypeScript 与ECMAScript 2015 一样,任何包含顶级 import 或者 export 的文件都被当成一个模块 相反地,如果一个文件不带有顶级的import或者export声明,那么它的内容被视为全局可见的 例如我们在在一个 TypeScript 工程下建立一个文件  阅读全文
posted @ 2021-09-16 09:16 喆星高照 阅读(1024) 评论(0) 推荐(0) 编辑
摘要:一、是什么 装饰器是一种特殊类型的声明,它能够被附加到类声明,方法, 访问符,属性或参数上 是一种在不改变原类和使用继承的情况下,动态地扩展对象功能 同样的,本质也不是什么高大上的结构,就是一个普通的函数,@expression 的形式其实是Object.defineProperty的语法糖 exp 阅读全文
posted @ 2021-09-15 08:56 喆星高照 阅读(1139) 评论(0) 推荐(1) 编辑
摘要:一、是什么 除了string、number、boolean 这种基础类型外,在 typescript 类型声明中还存在一些高级的类型应用 这些高级类型,是typescript为了保证语言的灵活性,所使用的一些语言特性。这些特性有助于我们应对复杂多变的开发场景 二、有哪些 常见的高级类型有如下: 交叉 阅读全文
posted @ 2021-09-13 09:38 喆星高照 阅读(210) 评论(0) 推荐(0) 编辑
摘要:一、是什么 泛型程序设计(generic programming)是程序设计语言的一种风格或范式 泛型允许我们在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型 在typescript中,定义函数,接口或者类的时候,不预先定义好具体的类型,而在使用的时候在指定类 阅读全文
posted @ 2021-09-09 13:57 喆星高照 阅读(320) 评论(0) 推荐(0) 编辑
摘要:一、是什么 函数是JavaScript 应用程序的基础,帮助我们实现抽象层、模拟类、信息隐藏和模块 在TypeScript 里,虽然已经支持类、命名空间和模块,但函数仍然是主要定义行为的方式,TypeScript 为 JavaScript 函数添加了额外的功能,丰富了更多的应用场景 函数类型在 Ty 阅读全文
posted @ 2021-09-09 08:43 喆星高照 阅读(324) 评论(0) 推荐(0) 编辑
摘要:一、是什么 类(Class)是面向对象程序设计(OOP,Object-Oriented Programming)实现信息封装的基础 ❝ 类是一种用户定义的引用数据类型,也称类类型 ❞ 传统的面向对象语言基本都是基于类的,JavaScript 基于原型的方式让开发者多了很多理解成本 在 ES6 之后, 阅读全文
posted @ 2021-09-08 09:08 喆星高照 阅读(897) 评论(0) 推荐(0) 编辑
摘要:今天,我将跟大家分享11个在日常教程中不常被提及的JavaScript小技巧,他们往往在我们的日常工作中经常出现,但是又很容易被忽略。 1、过滤唯一值 Set类型是在ES6中新增的,它类似于数组,但是成员的值都是唯一的,没有重复的值。结合扩展运算符(...)我们可以创建一个新的数组,达到过滤原数组重 阅读全文
posted @ 2021-09-08 08:21 喆星高照 阅读(1942) 评论(0) 推荐(5) 编辑
摘要:一、是什么 组件式开发选择合适的css解决方案尤为重要 通常会遵循以下规则: 可以编写局部css,不会随意污染其他组件内的原生; 可以编写动态的css,可以获取当前组件的一些状态,根据状态的变化生成不同的css样式; 支持所有的css特性:伪类、动画、媒体查询等; 编写起来简洁方便、最好符合一贯的c 阅读全文
posted @ 2021-09-03 10:51 喆星高照 阅读(636) 评论(0) 推荐(0) 编辑
摘要:一、是什么 「接口」是一系列抽象方法的声明,是一些方法特征的集合,这些方法都应该是抽象的,需要由具体的「类」去实现,然后第三方就可以通过这组抽象方法调用,让具体的类执行具体的方法 简单来讲,一个接口所描述的是一个对象相关的属性和方法,但并不提供具体创建此对象实例的方法 typescript的核心功能 阅读全文
posted @ 2021-09-03 10:42 喆星高照 阅读(477) 评论(0) 推荐(0) 编辑
摘要:一、是什么 枚举是一个被命名的整型常数的集合,用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型 通俗来说,枚举就是一个对象的所有可能取值的集合 在日常生活中也很常见,例如表示星期的SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDA 阅读全文
posted @ 2021-09-03 10:38 喆星高照 阅读(2370) 评论(0) 推荐(0) 编辑
摘要:一、是什么 typescript 和 javascript几乎一样,拥有相同的数据类型,另外在javascript基础上提供了更加实用的类型供开发使用 在开发阶段,可以为明确的变量定义为某种类型,这样typescript就能在编译阶段进行类型检查,当类型不合符预期结果的时候则会出现错误提示 二、有哪 阅读全文
posted @ 2021-09-02 09:49 喆星高照 阅读(2137) 评论(0) 推荐(0) 编辑
摘要:一、是什么 TypeScript 是 JavaScript 的类型的超集,支持ES6语法,支持面向对象编程的概念,如类、接口、继承、泛型等 ❝ 超集,不得不说另外一个概念,子集,怎么理解这两个呢,举个例子,如果一个集合A里面的的所有元素集合B里面都存在,那么我们可以理解集合B是集合A的超集,集合A为 阅读全文
posted @ 2021-09-02 09:47 喆星高照 阅读(757) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示