三:原始值与引用值

原始值与引用值

1:ES将数据换分为:原始值与引用值。
原始值,表示单一的数据,如10,‘abc’,true等,ES设计了6种原始值:Undefined、Null、Boolean、String和Symbot。

引用值,表示有多个值(原始值或其他引用值)构成的对象。ES不允许直接访问对象的内存空间。实际操作时,访问的是保存对象的地址,即该对象的引用。

2:动态属性
原始值是不可更改的
引用值可以随时添加、修改和删除其属性和方法。
原始值不能有属性。

3:确定类型
通过 typeof() 来判断一个值的类型。

let a = 22;
console.log(typeof a)

输出为 number

对于引用值来说,typeof的意义不大,通常采用instanceof操作符,判断引用值是否为某个函数的实例。

4:原始值包装类型
为了方便操作原始值,ES提供了3种特殊的引用类型:Boolean、Number和String。
每当用到某个原始值的方法或者属性时,后台会自动创建一个相应的原始包装类型对象,从而暴露操作原始值的各种方法。

let s1 = "Hello world";
let s2 = s1.substr(0,5);

后台步骤:
1:创建一个包含原始值的String类型实例;
2:调用该实例上的特定方法;
3:销毁改实例;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

G. U. Y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值