TS:是JS的超集,即对JS的扩展,主要提供了类型系统和对ES6+的支持,但TS最终会转换为js代码去执行。 特点: 1. 始于JavaScript, 归于JavaScript 2. 强大的类型系统 3. 先进的JavaScriptTypeScriptJavaScript语言面向对象编程语言面向脚本编程是否支持可选参数支持不支持是否支持静态类型支持不支持是否支持接口支持不支持基础类型:1. boo
# 实现 "typescript prototype 实例" 教程 ## 整体流程 下面是实现 "typescript prototype 实例" 的步骤表格: | 步骤 | 描述 | | ---- | ---- | | 1 | 创建一个类,并定义它的属性和方法 | | 2 | 使用原型链将方法添加到类的原型上 | | 3 | 实例化类,并调用原型上的方法 | ## 每一步具体操作 ##
原创 2024-05-18 04:04:14
46阅读
基础1.ts是以js为基础构建的语言,是一个js的超集(对js进行了扩展); 2.ts(type)最主要的功能是在js的基础上引入了类型的概念;Js的类型是只针对于值而言,ts的类型是针对于变量而言 Ts可以被编译成任意版本的js,从而进一步解决了浏览器版本之间的兼容性问题 ts解析为js的解析器是用node.js写的;类型 类型也可以定义在函数的参数和返回值身上 js中的函数是不考虑参数的类型和
TypeScript自带的方法 很多人在平时的开发中使用到了TypeScript,但是可能只是单纯使用了一些基本的类型 但很多人不知道其实TypeScript自带了很多非常方便的方法 接下来我就结合例子,给大家介绍一下这些很方便的方法 1.Partial 作用 Partial 将类型的属性变成可选 例子 假如我现在有个interface interface IUser1 { name: stri
原始数据类型JavaScript 的类型分为两种:原始数据类型(Primitive data types)和对象类型(Object types)。原始数据类型包括:布尔值、数值、字符串、null、undefined 以及 ES6 中的新类型 [Symbol][] 和 ES10 中的新类型 BigInt。本节主要介绍前五种原始数据类型在 TypeScript 中的应用。布尔值布尔值是最基础的数据类型
转载 2024-05-06 23:23:09
111阅读
TypeScript 中,Object、object、Array 和 array 的用法和意义存在一些细微的区别,这些区别对于类型安全性很重要。Object vs objectObject: Object 是 JavaScript 中所有对象的构造函数。在 TypeScript 中,它几乎可以代表任何非原始类型的值(即除了 number、string、boolean、symbol、null 和
const userInfo: any = undefined; class Test{ getName() { return userInfo.name; } getAge() { return userInfo.age; } } const test = new Test(); test.get
转载 2020-08-12 09:01:00
79阅读
2评论
布尔值:let flag:boolean=true/false;数字:let num:number=3;字符串:let s:string="me"/'me'/`me`;可以用双引号(" ")或者单引号(' ')表示字符串,同时还可以使用模板字符串(` `)。模板字符串可以定义单行或者多行,可以通过${expr}这种方式嵌入表达式,推荐这种方式let name:string=`xx`; let my
转载 2023-10-05 14:30:31
317阅读
文章目录一、安装 node二、搭建简单ts环境三、Webapck + TypeScript3.1 初始化准备3.2 安装相关依赖3.3 配置 webpack.config.js3.4 一切准备就绪,测试你的 TS 文件3.6 npm run serve3.5 npm run build3.6 目录结构 一、安装 node直接去官网下载安装就行了,双击安装 (不会这都还需要教吧-.-)国内官网链接
转载 2023-11-28 13:55:51
84阅读
# TypeScript 实例化与属性赋值的探索 TypeScript 是 JavaScript 的一个超集,添加了静态类型和其他现代特性。在开发大型应用程序时,TypeScript 能改善代码的可读性和可维护性。在 TypeScript 中,实例化对象并为属性赋值是一个基本但重要的操作。本文将深入探讨这一主题,并提供一些代码示例。 ## 1. 定义类 在 TypeScript 中,类是对象
原创 8月前
34阅读
 JSON即JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合服务器与JavaScript的交互。JSON易于人阅读和编写。同时也易于机器解析和生成。JSON采用完全独立语言的文本格式,但是也是用了类似于C语言家族的习惯(包括C,C++,C#,JAVA,JavaScript,Perl,Python等)。这些特性使JSON成为理想的数据交换语言。X
转载 1月前
435阅读
TypeScript中获取实例的类型是一个非常实用的技巧,尤其是在处理复杂类型和动态对象时。接下来,我将详细记录如何通过分步指南来有效解决“TypeScript获取实例的类型”问题,内容涵盖环境准备、配置详解、验证测试、优化技巧与排错指南。 ## 环境准备 在开始之前,确保你的开发环境已准备好。以下是所需的前置依赖,使用Node.js和TypeScript。 ### 前置依赖安装 ```b
原创 6月前
23阅读
说明很多朋友反馈,加载完毕后是一片空白~不用担心。我认为你很大程度上已经配置成功。这时候你可以试一试点击数字1、2、3进行查看。 此外我建议你使用点面数目规模较小的模型例如bunny等而不是使用kitten 这类点面数目较多的模型。综述最近图形学实验要求做一个off、obj文件并旋转平移缩放操作的练习,我顺手把stl(二进制)也做了一下。 **支持操作:**旋转、平移、缩放、改变散射光、改变光源位
环境搭建: npm i -g typescriptnpm i -g ts-node报错consoleCannot find name 'console'. Do you need to change your target library? Try changing the 'lib' compiler option to include 解决方式:npm install -g
使用泛型,我们可以轻松地将那些输入重复的代码,构建为可复用的组件,这给予了开发者创造灵活、可重用代码的能力。通俗来讲:泛型是指在定义函数、接口或者类时,未指定其参数类型,只有在运行时传入才能确定。那么此时的参数类型就是一个变量,通常用大写字母 T 来表示,当然你也可以使用其他字符,如:U、K等。function generic<T>() {} interface Generic<
前言最近感觉自己水平再度上升,研究起了依赖注入与反射框架。后来了解了原理后感觉不过如此。。于是又跑到另一个问题上,这玩意到底是解决啥问题的?啥时候适合去使用?反射框架反射框架和依赖注入并不是一回事,虽然他们喜欢一起使用。这个思想貌似起源于java,因为java可以通过注解+反射去拿类上的方法之类。一般js里是结合装饰器去使用,通过装饰器给类标记,另一边运行时去收集标签,在适当时候去处理对应内容。装
Ⅰ.TypeScript介绍1.1 TypeScript是什么TypeScript(简称TS)是JavaScript的超集(JS有的TS都有)。TypeScript = Type + JavaScript(在JS的基础之上,为JS添加了类型支持)//TS代码:有明确的类型,即:number(数值类型) let age1: number = 18 //JS代码:无明确类型 let age2 = 18
typescript 抽象 An abstract class in TypeScript is defined by the abstract keyword. It’s meant to be derived by other classes and not to be instantiated directly. TypeScript中的抽象类由abstract关键字定义。 它是由其他类派
转载 2023-10-05 14:36:51
143阅读
这节介绍 TypeScript 里的类型推断。即,类型是在哪里如何被推断的。TypeScript 里,在有些没有明确指出类型的地方,类型推断会帮助提供类型。如下面的例子: let x = 3 变量 x 的类型被推断为数字。 这种推断发生在初始化变量和成员,设置默认参数值和决定函数返回值时。大多数情况下,类型推断是直截了当地。后面的小节,我们会浏览类型推断时的细微差别。有些时候我们需要从几个表达
转载 2023-12-14 05:27:52
59阅读
这两天公司安排研究微信小程序开发(我们是想ionic直接或间接转换成微信小程序....),幸亏微信开发者工具支持TypeScript,所以这个“转换”还是有戏的。之前也看了uni-app,人家那个才叫牛,一套程序(基于vue.js), APP、WAP、微信小程序、各种小程序,自动编译生成,差点就转uni-app了。无奈换框架这事太大,所以我只能先手工转换,后面自动转换也不是不可能的事。经过这几天的
  • 1
  • 2
  • 3
  • 4
  • 5