当前位置: 首页 > news >正文

iapp用网站做软件代码广元建设厅官方网站

iapp用网站做软件代码,广元建设厅官方网站,湛江优化网站排名,网页与网站设计什么是整体造型目录 前言 一、ArkTS 二、基础语法 1.基础类型 1.布尔值 2.数字 3.字符串 4.数组 5.元组 6.枚举 7.unkown 8.void 9.null和undefined 10.联合类型 2.条件语句 1.if语句 1.最简单的if语句 2.if...else语句 3.if...else if....else 语句 2.switch语句 5.函数… 目录 前言 一、ArkTS 二、基础语法 1.基础类型 1.布尔值 2.数字 3.字符串 4.数组 5.元组 6.枚举 7.unkown 8.void 9.null和undefined 10.联合类型 2.条件语句 1.if语句 1.最简单的if语句 2.if...else语句 3.if...else if....else 语句 2.switch语句 5.函数 6.类 7.模块 1.导出 2.导入 8.迭代器 参考文章 前言 记录下HarmonyOS开发学习的过程。 一、ArkTS ArkTS是鸿蒙开发的主力语言我们可以通过下面的一张图大致了解下ArkTS。 二、基础语法 1.基础类型 1.布尔值 let isDone:boolean false; 2.数字 TypeScript中所有的数字都是浮点数这些浮点数的类型是number。使用number可以表示十进制、二进制、八进制、十六进制。 let decLiteral: number2023; let binaryLiteral: number0b11111100111;let octalLiteral: number 0o3747; let hexLiteral: number0x7e7; console.log(decLiteral is decLiteral); console.log(binaryLiteral is binaryLiteral);console.log(octalLiteral is octalLiteral); console.log(hexLiteral is hexLiteral); 3.字符串 TyepScript使用string表示文本数据类型可以使用单引号或者双引号表示字符串。 let name: string Jacky; name Tom; name Mick; 4.数组 TypeScript支持两种方式声明数组。 1.元素类型后面加上 let array:number[] [1,2,3,4]; 2.使用泛型 let array:Arraynumber  [1,2,3,4]; 5.元组 let x:[string,Number] [hello,10]; 6.枚举 enum Color{Red,Green,Blue} 7.unkown 有时候我们会想要为那些在编程阶段还不清楚类型的变量指定一个类型。这种情况下我们不希望类型检查器对这些值进行检查而是直接让它们通过编译阶段的检查。那么我们可以使用unknown类型来标记这些变量。 let notSure: unknown 4; notSure maybe a string instead; notSure false; 8.void 当一个函数没有返回值时你通常会见到其返回值类型是 void。 function test(): void {    console.log(This is function is void); } 9.null和undefined TypeScript里undefined和null两者各自有自己的类型分别叫做undefined和null。 let u: undefined undefined; let n: null null; 10.联合类型 联合类型Union Types表示取值可以为多种类型中的一种。 let myFavoriteNumber: string | number; myFavoriteNumber seven; myFavoriteNumber 7; 2.条件语句 1.if语句 条件语句用于基于不同的条件来执行不同的动作。TypeScript 条件语句是通过一条或多条语句的执行结果True 或 False来决定执行的代码块。 1.最简单的if语句 var num:number 5 if (num 0) { console.log(数字是正数)  }2.if...else语句 例如下面的例子中我们可以使用if...else语句判断数字是奇数还是偶数。 var num:number 12;  if (num % 20) { console.log(偶数);  } else {console.log(奇数);  }3.if...else if....else 语句 if...else if....else 语句用来执行执行多个判断条件。 var num:number 2 if(num 0) { console.log(num 是正数) } else if(num 0) { console.log(num 是负数) } else { console.log(num 为0) } 2.switch语句 var grade:string A; switch(grade) { case A: { console.log(优); break; } case B: { console.log(良); break; } case C: {console.log(及格); break; } case D: { console.log(不及格); break; } default: { console.log(非法输入); break; } } 5.函数 function add(x:number,y:number){return x y; } let result:number add(10,20); console.log(\(x)\(y),result); 6.类 我们可以定义一个Person类。 class Person {private name: stringprivate age: numberconstructor(name: string, age: number) {this.name name;this.age age;}public getPersonInfo(): string {return My name is ${this.name} and age is ${this.age};} } 类的继承我们使用extend关键字例如我们还有一个Student类继承自Person类。 class Student extends Person{private studentNO:string;constructor(studentNO:string){super(,12);this.studentNO studentNO;} }通过上面的Employee类我们可以定义一个人物Tom这里可以获取他的基本信息也可以获取他的雇主信息其定义如 let person2 new Employee(Tom, 28, HuaWei); person2.getPersonInfo(); person2.getEmployeeInfo();                     7.模块 随着应用越来越大通常要将代码拆分成多个文件即所谓的模块module。模块可以相互加载并可以使用特殊的指令 export 和 import 来交换功能从另一个模块调用一个模块的函数。 两个模块之间的关系是通过在文件级别上使用 import 和 export 建立的。模块里面的变量、函数和类等在模块外部是不可见的除非明确地使用 export 导出它们。类似地我们必须通过 import 导入其他模块导出的变量、函数、类等。 1.导出 任何声明比如变量函数类类型别名或接口都能够通过添加export关键字来导出例如我们要把NewsData这个类导出代码示意如下 export class NewsData {title: string;content: string;imagesUrl: ArrayNewsFile;source: string;constructor(title: string, content: string, imagesUrl: ArrayNewsFile, source: string) {this.title title;this.content content;this.imagesUrl imagesUrl;this.source source;} } 2.导入 任何声明比如变量函数类类型别名或接口都能够通过添加export关键字来导出例如我们要把NewsData这个类导出代码示意如下 import { NewsData } from ../common/bean/NewsData; 8.迭代器 当一个对象实现了Symbol.iterator属性时我们认为它是可迭代的。一些内置的类型如ArrayMapSetStringInt32ArrayUint32Array等都具有可迭代性。 for..of 语句 for..of会遍历可迭代的对象调用对象上的Symbol.iterator方法。 下面是在数组上使用for..of的简单例子 let someArray [1, string, false];for (let entry of someArray) {console.log(entry); // 1, string, false } for..of vs. for..in 语句 for..of和for..in均可迭代一个列表但是用于迭代的值却不同for..in迭代的是对象的键而for..of则迭代的是对象的值。 let list [4, 5, 6];for (let i in list) {console.log(i); // 0, 1, 2, }for (let i of list) {console.log(i); // 4, 5, 6 } 参考文章 1.TypeScript的官方教程 2.TypeScript的开发环境 3.鸿蒙官网
http://www.hkea.cn/news/14474771/

相关文章:

  • 常州网站建设公司案例开封网站建设费用
  • 建设网站有何要求济南企业建站系统
  • 做音乐创作的网站网站域名包括哪些
  • 公司建设网站需要去哪报备网站权重如何查询
  • 郑州哪家做网站最好苏州 互联网
  • 网站查外链做违法网站的后果
  • 全球首个完全响应式网站自助建设平台在中国诞生wordpress 获取当前用户信息
  • 有的网站在浏览器打不开怎么办互联网技术发展及其影响的调查
  • 网站建设太原做肝病科网站
  • 学做网站论坛vip共享微信小程序一键生成链接
  • 北京 网站备案十大深夜看黄禁用免费撒娇
  • 咸宁哪个企业没有做网站本机网站环境搭建
  • 网站建设方式丨金手指排名26电子商务网站规划设计包括哪些方面
  • 深圳画册设计师广州网站优化推广方案
  • 建网站找哪家好网站建设与网页制作案例
  • 怎么做公司招聘网站wap网站html模板
  • 电子商务网站建设 实验如何将网站转成小程序
  • 图文消息点击进去是自己的网站化妆品网站建设的维护
  • 昆明建设厅网站谷歌推广和seo
  • 企业公司网站开发湖北网站建设优化
  • 西樵建网站做美妆网站的关键词
  • 营销型网站建设广州深圳专业seo外包
  • 网站建设怎么管理业务员做网站盘锦
  • 导购网站模板免费下载mip wordpress
  • 给别人做网站去掉版权网上接网站开发类订单的平台
  • 网站的重要目录对百度进行了封禁免费模式营销案例
  • 成都网站建设推广可以娱乐网站建设流程
  • 佛山做网站推广的公司wdcp安装wordpress
  • 网站做聚合页面方案如何写网页管理平台
  • 重庆网站建设行业新闻论坛内网站怎么建设