TypeScript
friend_ship
这个作者很懒,什么都没留下…
展开
-
JavaScript设计模式之策略模式
策略模式(Strategy)强调的是行为的灵活切换,比如一个类的多个方法有着类似的行为接口,可以将它们抽离出来作为一系列策略类,在运行时灵活对接,变更其算法策略,以适应不同的场景。原创 2023-03-24 14:10:51 · 465 阅读 · 1 评论 -
再见2022,你好2023
leetcode的两数之和。通过两个for循环的方式求解;使用es6的Map结构实现哈希表。原创 2022-12-31 14:21:14 · 1201 阅读 · 2 评论 -
集合引用类型——对象
集合引用类型——对象。ECMA-262将对象定义为一组属性的无序集合。严格来说,这意味着对象就是一组没有特定顺序的值。对象的每个属性或方法都由一个名称来标识,这个名称映射到一个值。可以把ECMAScript的对象想象成一张散列表,其中的内容就是一组名/值对,值可以是数据或者函数。原创 2022-12-31 13:39:27 · 902 阅读 · 0 评论 -
对JavaScript对象解构的理解
ECMAScript6新增了对象解构语法,可以在一条语句中使用嵌套数据实现一个或多个赋值操作。简单地说,对象解构就是使用与对象匹配的结构来实现对象属性赋值。原创 2022-12-25 13:41:49 · 181 阅读 · 0 评论 -
postcss postcss-pxtorem将px转为rem的实现
postcss与postcss-pxtorem将px转为rem的使用原创 2022-12-07 19:38:30 · 972 阅读 · 0 评论 -
vue-cli与vite获取环境变量及动态加载图片的实现方式
vue-cli与vite获取环境变量及动态加载图片的实现方式原创 2022-12-06 23:06:01 · 885 阅读 · 0 评论 -
【小技巧】实现数组浅复制的六种简单方式
数组浅复制的实现方式原创 2022-12-03 10:10:08 · 417 阅读 · 0 评论 -
TypeScript简介及语言特性
简介TypeScript对我们来说可能有点儿陌生,我们可以先简单的介绍下JS,它是一种具有函数优先的轻量级,解释型或即时编译型的编程语言,是数据类型可以被忽略的语言,一个变量可以赋不同类型的值,俗称弱类型语言。TypeScript是一种强类型语言。// JavaScript的demo案例var a = "abc";a = 123;console.log(`a: ${a}`); // a: 123TypeScript的语言特性与现存的JavaScript代码有非常高的兼容性。TypeScri原创 2022-05-31 09:48:32 · 1027 阅读 · 0 评论 -
递归与尾递归的对比,及尾递归的优势
递归与尾递归的对比与原理原创 2022-05-18 20:42:44 · 347 阅读 · 0 评论 -
高阶函数:实现数字添加千分位符
数字或金额增加千分位符号原创 2022-04-20 22:01:47 · 806 阅读 · 0 评论 -
typescript中for..of语句中如何去除数组中为空的数据
public newArr = [];//声明一个空数组,用来存储不为空的数据for(let row of arr){//判读数据不能为空且不能为undefinedif(row != "" && row != undefined){this.newArr.push(row);//将不为空的数据push到新数组中}}原创 2021-04-16 16:28:10 · 427 阅读 · 0 评论 -
TypeScript语言认识及环境搭建
TypeScript语言内部主要被分为三层:语言层、编译层、语言服务层。每一个主要从层都有不同的用途: 语言层:实现所有TypeScript的语言特性。 编译层:执行编译、类型检查,然后将TypeScript代码转换成JavaScript代码。 语言服务层:生成信息以帮助编辑器和其他工具来提供更好的辅助特性等等。TypeScript语言原创 2018-01-25 17:36:38 · 727 阅读 · 0 评论 -
ts中根据一个日期获取n天前后的日期或时间戳
第一种:获取n天前后的日期curDate: Date;this.curDate = new Date();//n天前的日期this.curDate.setDate(this.curDate()-n);// n天后的日期this.curDate.setDate(this.curDate()+n);第二种:获取n天前后的日期转换为时间戳c原创 2017-12-23 10:39:27 · 7281 阅读 · 0 评论 -
版本号各种限定
对应的版本号加上各种限定,主要有以下:指定版本:如2.0.0,遵循“”大版本.次要版本.小版本“”的格式规定,安装时只安装指定版本波浪号+指定版本:如~1.4.1,表示安装1.4.x的最新版本(不低于1.4.1),但是不安装1.5.x,也就是安装时不改变大版本号和次要版本号插入号+指定版本:如^1.2.1,表示安装1.x.x的最新版本(不低于1.2.1),但是不安装2.x.x,也就是安原创 2017-04-06 11:13:37 · 807 阅读 · 0 评论 -
for..of语句中如何去除数组中为空的数据
public newArr = [];//声明一个空数组,用来存储不为空的数据for(let row of arr){//判读数据不能为空且不能为undefinedif(row != "" && row != undefined){this.newArr.push(row);//将不为空的数据push到新数组中}}原创 2017-06-30 11:37:26 · 1494 阅读 · 0 评论