1.什么是 ts?ts 全称是 TypeScriptTypeScript 可以理解为是 JavaScript 的扩展,扩展了 js 的语法,因此我们可以在 ts 中继续写 js 的代码而不回报错
TypeScript 又叫做静态的 JavaScript,不能直接引入到 html 中,不能直接被浏览器识别,需要经过 ts 转换器或者是 babel 转化后才能使用2.如何理解静态语言和动态语言?类型
转载
2023-11-29 06:49:19
103阅读
一、TS 文件的加载策略TS 中的加载策略分为两种方式,分别为相对路径和绝对路径两种方式。1、相对路径TypeScript 将 TypeScript 源文件扩展名(.ts、.tsx和.d.ts)覆盖在 Node 的解析逻辑上。同时TypeScript 还将使用 package.json named 中的一个字段 types 来镜像目的"main",编译器将使
转载
2023-10-05 14:31:27
292阅读
# 如何在 TypeScript 中释放动态数组
在 TypeScript 中,管理动态数组是许多开发者面临的挑战之一。释放动态数组通常是一个重要的环节,尤其是在处理大量数据时。本文将带你了解如何在 TypeScript 中释放动态数组的流程和具体代码实现。
## 流程概述
下面的表格展示了释放动态数组的基本步骤:
| 步骤 | 描述 |
原创
2024-10-12 07:07:06
50阅读
需求是把网站首页修改成组件动态加载的,由于刚接触ng6 很多概念还不懂,只能是读ng6 的手册,其实代码很简单,但是概念理解不太到问,走了一些弯路,具体解决如下: 场景 根据api返回的json数据,根据读取到的组件,动态展示首页。 应用 ng6 中的动态组件 手册地址:https://www.angular.cn/guide/dynamic-component-loader 主要用的 Compo
转载
2024-05-06 22:34:53
120阅读
TypeScript使用分享前言本次技术分享是想将自己使用TypeScript(TS)的经验给大家做一个技术分享。主要目的是分享我使用TS的方式或者习惯,以及怎么在项目中更好的使用它,而不是对TS这门语言的学习。并非说需要大家都去这样写,每个人有自己的编码风格。因为按照我的经历,我当时学习TS是没有太多理解上的问题的,更多的疑惑是怎么在项目中使用它,使用后到底带来哪些好处。这次技术分享仅仅从我个人
用typedef定义类型关键词: typedef &n
用指针动态分配数组当编写程序时,常常很难为数组估计合适的大小,较为方便的做法是等到程序运行时再来确定数组的是实际大小。其方法是允许程序执行期间为数组分配空间,然后通过只想数组的第一个元素的指针访问数组。常用函数:malloc和reallocmalloc:为数组分配内存空间realloc:根据需要对数组进行“扩展”或者“缩小”下面我们来讲具体的实现:使用malloc函数为数组分配存储空间可以使用ma
转载
2024-04-07 08:13:35
92阅读
java自身的数组属于静态数组,即无法自动伸缩容量。动态数组则是在静态数据的基础上,使用代码逻辑实现数组容量的自动伸缩,如下代码。java.util.ArrayList的实现原理与下面代码类似。import java.util.Arrays;
/**
* 数组有一个前置条件,一个挨着一个存储。
*/
public class Array<E> {
/**
* 步
转载
2023-06-27 18:48:12
78阅读
什么是动态数组? 我们先来说一下静态数组 初始化一个数组的方式://静态初始化
int [] a = new int [] {1,2,4};
//简写
int [] b = {1,2,4};
//动态初始化
int [] c = new int [3]; //指定长度,数组的长度不能改变
//没有赋值,java会赋给初始值
//int :0
//double: 0.0
//Boolean: f
转载
2023-09-18 21:06:46
99阅读
动态数组@目录为什么要使用动态数组?我们可以理解为动态数组就是在普通数组上增加了一个可以根据元素的个数动态调整数组大小的功能。静态数组定义之后没办法改变数组的长度,这时候需要我们定义一个类来拓展数组,动态数组相对于一般的数组课以灵活的进行 增 删 查 改操作原理原本用来存储数据的数组存满之后在创建一个新的数组新数组的长度为原来数组的1.5倍将原来数组中的变量遍历复制到新的数组之中接下来再存储就存储
转载
2023-06-01 23:44:56
63阅读
stl中的vector是竞赛中常用的容器,原因在于省内存,$O(1)$ 在后端插入和删除、随机下标访问,今天就来谈谈它的实现。最简单的一个动态数组 动态数组并不是真正意义上的动态的内存,而是一块连续的内存,当添加新的元素时,容量已经等于当前的大小的时候(存不下了),执行下面3步重新开辟一块大小为当前容量两倍的数组把原数据拷贝过去释放掉旧的数组 完事后再把这个元素加在后面。 那
转载
2023-09-26 17:47:06
91阅读
JAVA动态数组实现
转载
2020-10-09 16:26:10
721阅读
实现一个支持动态扩容的数组并完成其增删改查#通过python实现动态数组"""数组特点: 占用一段连续的内存空间,支持随机(索引)访问,且时间复杂度为O(1) 添加元素时间复杂度:O(n) 删除元素时间复杂度:O(n)"""class Arr: def __init__(self, capacity=10): """ ...
原创
2021-12-15 10:57:09
1536阅读
clear all;clc;a = []; %不是null,也不能什么都不是for i=1:10 a = [a i]; end
转载
2015-09-10 20:13:00
160阅读
2评论
1.什么是TypeScriptTypeScript入门教程: http://ts.xcatliu.com/basics/TypeScript是一种添加了类型系统的 JavaScript,适用于任何规模的项目TypeScript 是静态类型动态类型是指在运行时才会进行类型检查 静态类型是指编译阶段就能确定每个变量的类型2.安装、编译1)使用typescript编译npm install -g typ
转载
2024-02-25 13:44:30
90阅读
子组件<template>
<!-- 数据表格 -->
<section class="table-box">
<el-table
ref="baseTable"
v-loading="loading"
class="base-table"
:data="tableData"
:s
转载
2024-05-15 13:47:21
66阅读
这两天遇到了一个问题,如何复制数组,所以就从各个地方找了很多的解决办法。算是整理一下,这样以便于自己以后的学习:[TOC] 目录浅拷贝数组深拷贝数组
1.使用数组遍历赋值
原理代码实现2.返回新数组方法
2.1 使用slice方法
原理代码实现2.2 使用数组map方法2.3 使用concat方法3.ES6语法实现深拷贝4.for-in连原型链也一并
转载
2023-12-17 17:22:22
1868阅读
基本类型类型注解作用:相当于强类型语言的类型声明语法:(变量/函数):type原始类型//原始类型 let bool:boolean = true; let num:number = 123; let str:string = 'asd'如果将str变量改成number类型,就会提示报错,ts不允许改变变量的数据类型 数组类型两种定义方式//数组类型 let arr1:numb
转载
2023-11-02 15:16:03
357阅读
5.1 概述存储多个数据时,声明多个变量就太繁琐了。 数组,是用于存放多个数据的集合。 有数组:只需要使用一个数组([]),就可以存储任意多个数据。 如下:let name1: string = 'AA'
let name2: string = 'BB'
let name3: string = 'CC'
//使用数组
let names: string[] = ['AA', 'BB', 'CC'
转载
2023-06-26 22:51:55
141阅读
使用typescript写出排序的几种方式1. 冒泡排序(Bubble Sort) 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。1.1 算法描述 比较相邻的元素。如果第一个比第
转载
2024-04-25 15:33:12
86阅读