【Angular】变量、常量声明与解构

常量

  • angular中 全局变量在类的外面,@Component()的上面声明
  • 一旦赋值就不可以再改变值了;但是如果声明的变量是对象,对象里的属性值是可以被重新赋值的

            这里写图片描述


变量

声明方式
      Angular中变量声明有两种方式,一种是let,另一种是var
作用域
      let:只在块级作用域内有效
      var:只在包含它的函数,模块中有效
      举例(注意两者的区别):
      let声明方式
            这里写图片描述
      var声明方式
            这里写图片描述

重复声明

  • var声明的变量可重复声明,但是当使用该变量时,该变量的值为最后一次赋的值
  • let声明的变量不可重复声明

(注意是声明与赋值的区别,两者均可多次被赋值)
       let声明方式
            let声明方式
       var声明方式
            var声明方式

声明前赋值或读取

  • var声明的变量在声明前能被赋值或读取
  • let声明的变量在声明前不能被赋值或读取

       let声明方式
            这里写图片描述
       var声明方式
            这里写图片描述
       注:经实验证明,var和let只能用于方法内或类外,不能放在类内方法外;一般在类内方法外声明变量不写关键字,此处还不知道为什么???
结构


解构

       解构分为:数组结构和对象结构;我理解的结构就是用变量来代替原来索引的位置,然后在用时就不用对象名[索引]了,直接用该变量名就可取得对应的值或赋值
数组解构
            这里写图片描述
       还可以使用rest参数语法创建一个剩余变量列表.”…”表示展开操作符,用于创建可变长的参数列表
            这里写图片描述
       输出为:1
                     2,3
对象解构
       对象结构的好处:一些原本需要多行编写的代码,用对象结构的方式编写一行代码即可
            这里写图片描述
       输出为:wang 16


  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值