JS中为什么基础数据类型是可以调用方法

原创
小哥 3年前 (2022-10-20) 阅读数 68 #Web前端
文章标签 js

问题

为什么string此基础数据类型可以调用方法,如 ‘a’.indexOf(a) ,方法调用不是对象能力吗 ?

解答

  • JS为了方便基础数据类型的操作,提供了它。3特殊引用类型:Boolean、Number、String,他们有基本类型的特殊行为。
  • 事实上,每当读取基本类型时,JS一个基本的包装器类型对象在内部自动创建,允许我们调用一些方法。
  • a.indexOf(a) 在通话中,首先 let str = new String(a) ,然后调用indexOf,呼叫已完成以进行 str = null ,销毁该对象。
版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门