学校网站首页制作网站APP注册做任务

web/2025/10/1 5:43:26/文章来源:
学校网站首页制作,网站APP注册做任务,成都网站建设前十,手机网站flash目录 一、类型推断和类型注解二.类型注解#xff0c;声明时指定类型三、类型断言四、基础类型和联合类型字符串数字和浮点类型布尔空和undefined多类型值限定 五、数组 元组 枚举数组元组,?代表可选参数枚举枚举使用 六、函数函数作为参数 七、类、接口与抽象类类访问修饰符类… 目录 一、类型推断和类型注解二.类型注解声明时指定类型三、类型断言四、基础类型和联合类型字符串数字和浮点类型布尔空和undefined多类型值限定 五、数组 元组 枚举数组元组,?代表可选参数枚举枚举使用 六、函数函数作为参数 七、类、接口与抽象类类访问修饰符类的继承接口抽象类命名空间 八、类型别名九、泛型十、运算符十一、条件控制十二、循环控制十三、正则表达式 一、类型推断和类型注解 //1. 类型约束 let str 赵云 //str 10 会报错因为初始值约束为字符串二.类型注解声明时指定类型 let str2:string 张飞三、类型断言 let nums [1,2,3] var result nums.find(i i2) //var ss result * 2 //这样会报错//可以添加类型断言as xx 关键字 断言是某种类型 var result2 nums.find(i i2) as number var ss result2 * 2四、基础类型和联合类型 字符串 //省略类型 let author 李白 //指定类型 let author2:string 李白数字和浮点类型 let n2:number 10 let n3:number 1.1布尔 let b1:boolean true空和undefined let nu:null null let und:undefined undefined多类型 let v4 :string|null null值限定 //let v5 : 1|2|3 5//会报错 let v6:1|2|3 2五、数组 元组 枚举 数组 let nums3:number[] [1,2,3] //省略类型 let nums2 [1,2,3] //数组 let nums3:number[] [1,2,3] //在数组后面追加元素 nums3.push(4) //在数组前面添加元素 nums3.unshift(1) //删除最后面的元素 nums3.pop() //从第几位开始删除几个 nums3.splice(0,1) //删除最前面的 nums3.shift() let nums4 [1,2,3] //合并两个数组 nums3.concat(nums4) //根据下标查找元素位置 nums3.indexOf(2) //排序 nums3.sort() nums3.reverse()元组,?代表可选参数 let ccc :[number,string,number,number?] [1,2,2] //省略类型 let ccc2 [1,2,2,6]枚举 enum My{A,B,c }枚举使用 My.A //或者 My[0]六、函数 //函数a默认值是2b是可选参数c是剩余参数,返回值为string类型 function login(a:number 2,b?:string,...c:string[]):string{ return jack }//调用函数 login(1,,1,2,3)函数作为参数 function toExit(exit:Function){//执行exit(nickk)}//第一种调用 function handleExit(nickk:string){console.log(退出1) } toExit(handleExit)//第二种调用 匿名调用 toExit(function(nickk:string){console.log(退出2) })//第三种调用 toExit((nickk:string){console.log(退出3) })七、类、接口与抽象类 类 //类 class Person{ //静态属性 static DES:string 张飞nick:string 默认count:number 2//构造方法constructor(nick:string,count:number){this.nick nickthis.count count}//方法say(nick:string){}//静态方法static play(nick:string){} } //使用类 let p new Person(tom,5) //p.nick jack p.say(飞飞) Person.play(飞飞)访问修饰符 public protected private类的继承 //继承extends class Student extends Person {} //使用 let stu new Student(jack,6) stu.count 10 接口 //接口 interface People{name:string,age:number,}const Man:People {name:jack,age:18 }抽象类 //抽象类 abstract class Persons{name:string tomplay(){}//抽象方法abstract jump2():any} class Teacher extends Persons{//继承抽象类必须重写抽象方法jump2(){}}命名空间 namespace aa{//在命名空间内添加export 可被外部调用export class Person{} } namespace bb{class Person{} } let ap new aa.Person() //let bp new bb.Person() 报错找不到八、类型别名 //非自定义模式 let nickName :string | number jack let nickName2 :string | number 20 //自定义类型别名 type MyNickName string | Numberlet nickName3:MyNickName TOM let nickName4:MyNickName 33九、泛型 function count(a:number, b:any):number[]{ return [a,b] }//通过泛型改造后 function addT(a:T, b:T):T[]{ return [a,b] }addnumber(1,2) //add(1,2) 可省略类型 addstring(jack,tom) //add(jack,tom) 可省略类型十、运算符 // - * / % -- // // 判断值相等 // 判断值和类型都相等 //! 值不相等 //! 值和类型都不相等 // 并且 //|| 或者十一、条件控制 // if else if else // switch case let age 10 switch(age){case 1:breakcase 2:break;default: }十二、循环控制 let a 2 while(a1){} //至少执行一次 do{}while(a2)let names:string[] [张飞,赵云] for(let i 0;i8;i){var res names[i]if(i5){break}else {continue} } for(let n of names){//直接得到值var res n } for(let index in names){//索引var resIndex index }十三、正则表达式 …

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84873.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深圳专业建设网站哪个公司好传奇网站模板免费下载

最近,我重新发现了我遗忘的JBoss Fuse功能,并且我认为其他人可能会从此提醒中受益 。 这篇文章将重点放在JBoss Fuse和Fabric8上,但所有正在寻找最小侵入性方法来为其静态配置文件添加一定程度的动态支持的开发人员也可能会对此感兴趣。 在…

广州网站建设:深圳推广平台有哪些

文章目录 前言一、新增磁盘二、初始化磁盘1.查看2.初始化3.挂载 总结 前言 虚拟机磁盘空间很散乱,大部分都在/root和/home下不好操作,故考虑新增磁盘、增加挂载点。 一、新增磁盘 右键打开虚拟机设置 二、初始化磁盘 1.查看 fdisk -l2.初始化 …

建设公司网站入账关闭开发者模式

IDEA插件 一、GenerateAllSetter插件介绍二、如何下载安装三、如何使用 总结 最近项目上有些测试需要有很多属性,而且大部分的属性都是要设置值的,一个一个手动set设值很繁琐,就想着有没有能解决这个问题的办法,就发现了一个非常好…

婚庆网站开发要达到的目标安卓开发自学教程

说明: 关于设计模式的文章网上已经很多了,本人也只是想参考别人的文章来系统地学习一下设计模式,因此,这个系列并不是一个系列教程,而仅仅是作为本人学习设计模式的一个学习笔记,此外,由于本人能…

程序员做图网站wordpress音频在移动端播放不

目录 1. QNX电源管理框架 2. QNX客户端API库 3. QNX代码分析 4. Fuchsia中的电源管理 5. Minix中的电源管理 6. Harmony OS中的电源管理 之前介绍的电源管理机制基本都是在Linux中实现的,可以看到很复杂,各种框架,明明一个操作非要转来转去,而且在内核里面实现,跟内…

东营网站的优化怎么查权重查询

本文主要介绍了Docker容器的单机网络架构与集群网络架构,辅以演示,并简单介绍了网络管理中的命令。 前文: Docker的安装与简单操作命令-CSDN博客 docker网络原理介绍 与ovs类似,docker容器采用veth-pair linux bridge (虚拟交…

关于网站建设的合同购买域名和服务器

希尔排序(Shell Sort)是插入排序的一种,它是针对直接插入排序算法的改进。该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。 希尔排序实质上是一种分组插入方法。它的基本思想是:对于n个待排序的数列,取一个小于…

山东网站建设低多边形生成网站

近期,关于 ChatGPT 的访问量有所下降的消息引发激烈讨论,不过这并不意味着开发者对于 AIGC 的热情有所减弱,例如素有【2023 最潮大语言模型 Web 开发框架】之称的大网红 LangChain 的热度就只增不减。 原因在于 LangChain 作为大模型能力“B2…

淮安建立公司网站流程建设网站的推广的软文

在 Linux C 语言环境下进行 UDP 通信时,您会使用多个标准的系统调用和函数来创建和管理 UDP 套接字。以下是一些在 UDP 通讯中常用的函数: **socket()**: 创建套接字。对于 UDP 通信,第二个参数选择 SOCK_DGRAM。 int sockfd so…

云南微网站搭建软件项目流程八个阶段

房价是一个城市发展程度的重要体现,一个城市的房价越高通常代表这个城市越发达,对于人口的吸引力越大!因此,房价数据是我们在各项城市研究中都非常常用的数据!之前我们分享了2019—2023年我国地级市逐月的新房房价数据…

河北建设厅网站上不去wordpress登陆可见插件

1、安装驱动 使用 npm 进行安装 mysql $ npm install mysql 2、连接数据库 在以下实例中根据你的实际配置修改数据库用户名、及密码及数据库名: test.js 文件 var mysql require(mysql); var connection mysql.createConnection({host : localhost…

天津网站建设是什么空间商网站

Module语法 CommonJS模块 let { readfile } require(fs) # 等同于 let _fs require(fs) let readfile _fs.readfile //这种加载称为“运行时加载”ES6模块 import { stat, exists, readFile } from fs;这种加载称为“编译时加载”或者静态加载 静态加载带来的各种好处 …

东莞营销网站建设东莞网站设计实力

一、为什么选择网络安全? 这几年随着我国《国家网络空间安全战略》《网络安全法》《网络安全等级保护2.0》等一系列政策/法规/标准的持续落地,网络安全行业地位、薪资随之水涨船高。 未来3-5年,是安全行业的黄金发展期,提前踏入行…

安装网站模版视频教程网站建设案例实录

vue3获取当前路由为什么一直是 / ? 今天在写项目的时候,我想获取到当前的路由去做路由的匹配,我靠,不知道抽什么风一直获取的路由是 / 最搞笑的是gpt都不明白问题出在哪里 ,经过一顿百度,最终发现问题如下&#xff…

天津网站seo营销模板下载百度导航最新版本

这几道题目还是有一点意思的,大家可以研究一番,对自己的技能提升绝对有帮助。 1、调用过程中输出的内容是什么 function fun(n, o) {console.log(o);return {fun : function(m) {return fun(m, n);}} }var a fun(0);a.fun(1);a.fun(2);a.fun(3);var…

河南省工程建设协会网站青建设厅官方网站海省

摘要:我们每个人都是工具的奴隶。随着我们的学习,我们不断的加深自己对工具的认识,从而从它们里面解脱出来。现在我就来说一下我作为各种工具的奴隶,以及逐渐摆脱它们的思想控制的历史吧。 当我高中毕业进入大学计算机系的时候&am…

浦口区网站建站公司win7不能运行wordpress

原文链接:https://my.oschina.net/u/3474266/blog/895696 我在安装免安装版的5.7.18的时候出现了问题,正好找到这个,十分感激 今天下载安装了MySQL Community Edition 5.7.18压缩版,过程中遇到了一些坑,特地写个博客记…

江苏华江建设集团网站网站建设 的公

Java 9集合工厂方法:用List.of、Set.of、Map.of创建安全不可变集合 Java 9引入了革命性的集合工厂方法List.of、Set.of和Map.of,彻底改变了开发者创建小型不可变集合的方式。这些方法不仅语法简洁,还在安全性和性能上实现了质的飞跃。本文将…

乒乓球网站建设目标中信建设有限责任公司待遇怎么样

前言:前面写过一篇PytestAllure接口自动化测试框架搭建的博客,这篇博客学习另外一款优秀的开源的接口自动化测试框架:HttpRunner,本博客主要学习如何搭建基于HttpRunner的接口自动化测试项目 PytestAllure接口自动化测试框架搭建…

医院招聘网站建设和维护人员seo常用方法

说明过程 C语言程序可以通过分文件编写来提高代码的结构性和可维护性。下面是一个简单的示例,展示了C语言程序如何分文件编写: 创建多个源文件:将程序的不同部分分别写在不同的源文件中,每个文件包含一个或多个相关的函数。比如&…