老师好,请问 String 是值类型到底应该怎么理解
来源:4-2 JS 值类型和引用类型的区别

奇思妙想赵老师
2021-02-26
在我以前的经验里, string 一直都是引用类型,比如 c 语言里用 char 数组实现,java 也是在字符串池里创建数据然后返回指针引用,那么 js 里的 string 是怎样的机制呢,是因为字符串直接存放在栈内存里,所以是值类型?
写回答
2回答
-
慕前端1038784
2021-10-28
推荐你搜一下基本类型包装,就能理解为什么string只是个字符串,却能调用类似于数组的一系列方法了,这一切都得益于基本类型包装,有一个引用型叫做String型,当字符串调用一些方法的时候,比如说length,实际上是js声明了一个String,获取这个String的length返回给你,然后销毁String型。
20 -
双越
2021-02-27
是的。跟 c 和 java 不一样,js 中简化了字符串,变成了值类型。
00
相似问题