本文主要是介绍包装对象,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
原始类型的包装对象是一种特殊的引用类型,与一般的引用类型的主要区别在于生命周期
(用于解释为什么包装对象能直接调用方法)
(1)一般的引用类型在使用 new 创建其 实例时,在执行流离开当前作用域 一直都保存在内存中
(2)包装类型的对象只存在该行代码的执行瞬间,然后会立即被销毁(意味着在运行时不能为基本类型添加属性和方法)
4.1 包装对象后台执行流程(简化)
(1)创建一个对象类型的实例,例如字符串则创建一个String类型的实例;
(2)调用该实例对象上的特定方法;
(3)销毁该实例
```JavaScript
// 以字符串为例
const str = 'abc';
const strNew = str.substring(0, 2); //str.substring(0, 2) 截取从下标0开始至下标2结束时的字符串
// 偷偷运行以下三步:
let strObj = new String(str);
const strNew = strObj.substring(0, 2);
strObj = null;
```
这篇关于包装对象的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!