鸿蒙开发-第10天

一元运算符 
++  --  (自增/自减)
自增是自增1,且会完成赋值
自减是自减1,且会完成赋值
前自增和后自增在单独使用时,没有区别
前自增(++num)
先加1,后把值交给变量
后自增(num++)
最后才加1,先把本来的值先交给变量

比较运算符
==  !=

逻辑运算符
&&  ||  !

逻辑中断
&& (遇到假就停) ||(遇到真就停)  !(取反)
逻辑中断(逻辑短路)有结果
数字里都是true,只有0是false
逻辑中断(逻辑短路)有结果,结果取决于算到哪了,执行到哪了

运算符优先级

数组的操作
查找&修改
修改: 数组名[下标]= 新值
数组的长度: 数组名.length
结尾添加
数组名.push()
前面添加 => 后来者居前
数据名.unshift()

函数内部如果有返回值,那么就可以通过变量接受函数调用的结果
push() 函数的返回值是 最新数组的长度
unshift() 函数的返回值是 最新数组的长度
let xx:number = names.push('小明','大明') 
let xx:number = names.unshift('小明','大明') 

unshift() 会影响原来的数组 
push() 会影响原来的数组 

删除数组的元素
开头删除
数组名.shift()    => 只能一个一个的删除,括号里不能有内容
返回值是删除的数据
影响原来的数组
结尾删除
数组名.pop()
返回值是删除的数据
会修改原来的数据

string|undifined

任意位置添加/删除数组的元素
数组名.splice(起始位置,删除的个数,新增元素1,,新增元素2, ... )
返回值:删除的元素组成的新数组,增加的不会返回的,是空数组,长度为0
会修改原来的数组
数组名.splice(数字),代表从开始的位置起,删除往后所有的元素

数组名.length  => 数组的长度

------------------语句--分支---循环---------------

语句:一行代码 做了一件事 执行了一个功能

表达式:可以被求值的代码,并将其计算出一个结果
只要能放在等号右边
语句不能放在等号的右边
函数表达式 自增/自减 逻辑中断

顺序结构
分支结构
if 分支
逻辑条件执行不同语句的场景
单分支
if(条件) { 条件成立执行的代码 }
if(0) { }    =>  一定不执行
if(1) { }     => 一定执行
if(true) {}   => 一定执行
if(false) {}    => 一定不执行
除了空字符串外,都为true(真)
数字除了0外,都为true(真)
如果大括号里只有一条语句,可以省略大括号
if双分支 
if(){} else {}
if多分支
if(){} else if (){} else if (){} else {}
不满足第一个条件,自动落入第二个条件

消息弹出框
alterDialog.show({message:'描述信息'})

循环结构


 

知识点思维导图

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值