概述
比如:
var str = "hello";
console.log(str.length);
console.log(str.indexOf(h));
Auto-Boxing:(自动装箱)
-
概念
- 当JavaScript发现需要基本类型数据使用api时,会在内存中拷贝一份基本类型的数据,并以此数据生成对应类型的对象(new String()、new Number() 、new Boolean()),对象就可以调用api。调用api之后立马销毁创建的对象
//代码
var str = 'hello';
console.log(hello.indexOf('h'));//0
//内部操作
var str = 'hello';//在当前作用域下新建一个变量保存数据。该数据保存在栈中。
解析: console.log(hello.indexOf('h'));
1. 生成一个字符串类型的对象
new String('hello');
2. 调用对应的api: indexof()
3. 销毁刚使用的String对象
最后
以上就是飘逸红牛为你收集整理的为什么像字符串、数字、布尔型等基本类型数据可以使用api?的全部内容,希望文章能够帮你解决为什么像字符串、数字、布尔型等基本类型数据可以使用api?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复