JS中为什么基础数据类型是可以调用方法
原创问题
为什么string此基础数据类型可以调用方法,如 ‘a’.indexOf(a)
,方法调用不是对象能力吗 ?
解答
- JS为了方便基础数据类型的操作,提供了它。3特殊引用类型:Boolean、Number、String,他们有基本类型的特殊行为。
- 事实上,每当读取基本类型时,JS一个基本的包装器类型对象在内部自动创建,允许我们调用一些方法。
a.indexOf(a)
在通话中,首先let str = new String(a)
,然后调用indexOf,呼叫已完成以进行str = null
,销毁该对象。
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除