标签:包装 substring 对象 实例 str 类型
原始类型的包装对象是一种特殊的引用类型,与一般的引用类型的主要区别在于生命周期
(用于解释为什么包装对象能直接调用方法)
(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;
```
标签:包装,substring,对象,实例,str,类型
来源: https://www.cnblogs.com/bluebones/p/16060564.html
本站声明:
1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。