首页 > 其他分享 >鸿蒙Harmony OS Next原生开发TS基本数据类型

鸿蒙Harmony OS Next原生开发TS基本数据类型

时间:2024-10-27 16:18:39浏览次数:3  
标签:console log name 数据类型 TS Next let number string

鸿蒙Harmony OS Next原生开发TS基本数据类型_数组

鸿蒙初开,开天辟地

TS语法之变量

书接上文,在TS中,我们常用的数据类型有

1.number

表示数字,包括浮点数和整数在内

let a:number = 100;

let b:number = -33;

let c:number = 2.5;

console.log(a)

console.log(b)

console.log(c)

console.log(typeof c)

let a:number = 100;
let b:number = -33;
let c:number = 2.5;
console.log(a)
console.log(b)
console.log(c)
console.log(typeof c)

鸿蒙Harmony OS Next原生开发TS基本数据类型_数组_02

number类型

2.string

表示字符串

let str:string = '你好,鸿蒙';

let str1:string = 'hello world'

console.log(str);

console.log(str1);

let str:string = '你好,鸿蒙';
let str1:string = 'hello world'
console.log(str);
console.log(str1);

鸿蒙Harmony OS Next原生开发TS基本数据类型_函数体_03

string类型

3.boolean

表示布尔值,true或false

let flag:boolean = true;

let pass:boolean = false;

console.log(flag);

console.log(pass);

let flag:boolean = true;
let pass:boolean = false;
console.log(flag);
console.log(pass);

鸿蒙Harmony OS Next原生开发TS基本数据类型_数组_04

boolean类型

4.数组

数组由两部分组成,元素类型[],例如number[]表示number的数组,string[]表示string的数组

数组类型的变量可以由数组字面量[item1,item2,item3]进行初始化

let a:number[] = [];

let b:string[] = ['你好','鸿蒙'];

console.log(b[0]+b[1]);

let arr:number[] = [1,2,3];

console.log(arr);

let a:number[] = [];
let b:string[] = ['你好','鸿蒙'];
console.log(b[0]+b[1]);
let arr:number[] = [1,2,3];
console.log(arr);

鸿蒙Harmony OS Next原生开发TS基本数据类型_数组_05

数组

鸿蒙Harmony OS Next原生开发TS基本数据类型_数据类型_06

输出数组

5.对象Object

TS中,对象Object是一种一系列由属性名称和属性值组成的数据类型,如姓名旧约,年龄24,性别男

对象类型的声明需要包含名称和类型

let person:{name:string,age:number,gender:string}

let person:{name:string,age:number,gender:string} = {name:"旧约",age:24,gender:'男'}

console.log(person.name);

let person:{name:string,age:number,gender:string}

鸿蒙Harmony OS Next原生开发TS基本数据类型_函数体_07

Object类型

let person:{name:string,age:number,gender:string} = {name:"旧约",age:24,gender:'男'}
console.log(person.name);

鸿蒙Harmony OS Next原生开发TS基本数据类型_函数体_08

获取对象属性

6.Function函数

声明函数需要定义函数的关键字,函数名称,函数体,函数体返回值,参数名称,参数类型,函数返回值类型

function sum(a:number,b:number):number{
  return a + b;
}
console.log(sum(1,2));

鸿蒙Harmony OS Next原生开发TS基本数据类型_数组_09

function函数

标签:console,log,name,数据类型,TS,Next,let,number,string
From: https://blog.51cto.com/u_16322355/12377137

相关文章

  • windows安装MySQL8.4.3LTS
    windows安装MySQL8.4.3LTS第一步:下载压缩文件https://dev.mysql.com/downloads/mysql/第二步:解压压缩包以及编写配置my.ini配置[mysqld]#skip_grant_tables#设置3306端口port=3306#设置mysql的安装目录basedir=D:\\Software\\mysql-8.4.3-winx64#设置mysql数据库......
  • F5 BIG-IP Next 20.3.0 发布下载 - 多云安全和应用交付
    F5BIG-IPNext20.3.0-多云安全和应用交付BIG-IP是硬件平台和软件解决方案的集合,提供专注于安全性、可靠性和性能的服务请访问原文链接:https://sysin.org/blog/f5-big-ip-next/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgBIG-IPNext您所熟知和信赖的BIG......
  • Nuxt.js 应用中的 imports:sources 事件钩子详解
    title:Nuxt.js应用中的imports:sources事件钩子详解date:2024/10/27updated:2024/10/27author:cmdragonexcerpt:imports:sources是Nuxt.js的一个生命周期钩子,用于在模块设置过程中执行。开发者可以利用这个钩子来扩展模块的源,方便地管理依赖和模块化配置。categ......
  • Nuxt.js 应用中的 imports:sources 事件钩子详解
    title:Nuxt.js应用中的imports:sources事件钩子详解date:2024/10/27updated:2024/10/27author:cmdragonexcerpt:imports:sources是Nuxt.js的一个生命周期钩子,用于在模块设置过程中执行。开发者可以利用这个钩子来扩展模块的源,方便地管理依赖和模块化配置。......
  • Deep Robust Multi-Robot Re-localisation in Natural Environments
    IROS2023|CSIRO与昆士兰科技大学发布自然环境中的深度鲁棒多机器人重定位【DeepRobustMulti-RobotRe-localisationinNaturalEnvironments】文章链接:[2307.13950]DeepRobustMulti-RobotRe-localisati... 自然环境中的深度鲁棒多机器人重定位DeepRobustMulti-Rob......
  • 【思维导图】C语言—数据类型和变量
     今天我们来回顾——C语言【数据类型和变量】我们先梳理一下思路:首先学习数据的类型,然后学会用类型去创建变量,接着学习操作符进行变量之间的运算,最后学习scanf输入数据,printf进行数据的打印。回顾的时候最好结合代码的编写,才能更好更直观地理解知识的用法。 我已经把思......
  • 一个数据类型困扰了我一下午
    用VBA写一个网络状态查看程序,调用用GetAdaptersAddresses函数。其中返回值的类型如上!没有现在的代码代参考。只能从MSDN上找help自己改写。结果返回的值就是对不上!本人知道是数据类型有问题,核对了好多次,就是找不到出错点!typedefstruct_IP_ADAPTER_ADDRESSES_LH{union{......
  • 延迟任务管理:HarmonyOS Next 的灵活后台调度
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。延迟任务(DeferredTask)是HarmonyOSNex......
  • 解析短时任务与长时任务:HarmonyOS Next 后台开发的基础
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。后台任务是应用开发中不可或缺的一部分,......
  • HarmonyOS Next后台任务开发入门:背景与基本任务类型
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。随着移动互联网的快速发展,用户对应用的......