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

鸿蒙系统ArkTs代码复习1

1.变量 let/var 第二次赋值不需要写let/var
    let personName:string = "张三111"  已经声明是string类型 第二次修改也是string类型
    常量const 不允许更改 声明是什么就是什么
2.字符串换行`  `不是单引号
3.枚举:自己定义一个属于自己的类型
    enum Color{red,blue,green}
    let color:Color = Color.green;
4.三目运算符 num = num > 100 ?100:num; 如果num>100 就赋值100,如果不大于100,就给他本身的值 
5.选择语句switch,if语句太长时选择switch
6.循环语句while,for(let...of...)取值,for(let...in...)取索引
7.数组
    let 数组名:类型[] = [数据1,数据2]
    let names:string[] = ['小红','小明']
8.函数
    function 函数名(形参1:类型,形参2:类型...){
        1.编写代码对数据进行处理
        2.return处理后的结果
}
    let 变量名:类型 = 函数名(实参1,实参2)

    function buy(price:number,num:number){
        let result: number = price*num
        return result
}
    let apple:number = buy(2,3)
9.箭头函数
    let 函数名 = (形参1:类型,形参2:类型...) =>{
        1.计算过程
        2.return返回结果
}
    函数名(实参1,实参2)

    let buy = (price:number,num:number)=>{
        let result: number = price*num
        return result    
}


    

http://www.xdnf.cn/news/974.html

相关文章:

  • 多线程使用——线程池
  • 基于opencv和PaddleOCR识别身份证信息
  • RIP动态路由,实现两台PC互通三个路由器,两台电脑
  • 成功案例|TRAP1 与 CAMSAP3:早期子宫内膜癌预后的新 “风向标”
  • Federated Feature Augmentation and Alignment
  • Linux卸载删除gitlab
  • Vmware esxi 给现有磁盘增加空间后并扩展系统里磁盘空间
  • 文件内容课堂总结
  • Webpack 插件开发
  • MYDB仿MySQL手写数据库项目总结
  • UML 状态图:解锁电子图书馆管理系统的高效设计
  • 经典文献阅读之--KISS-Matcher(快速且稳健的点云注册)
  • C语言中联合体(Union)和结构体(Struct)的嵌套用法
  • VS Code + GitHub:高效开发工作流指南
  • 前端vue监听 -watch
  • 基于Redis实现高并发抢券系统的数据同步方案详解
  • Redis 有序集合(Sorted Set)
  • Spark,序列化反序列化
  • Linux高级IO
  • 【Python爬虫实战篇】--爬取豆瓣电影信息(静态网页)
  • RS232 串行通信:C++ 实现指南
  • 微信小程序 == 倒计时验证码组件 (countdown-verify)
  • 5V 1A充电标准的由来与技术演进——从USB诞生到智能手机时代的电力革命
  • I/O复用函数的使用——select
  • Linux系统管理与编程13:基于CentOS7.x的LAMP环境部署
  • BGP路由控制实验
  • Linux论坛安装
  • vite安装及使用
  • arkTs:UIAbility 组件的生命周期
  • Linux——系统安全及应用