number string boolean undefined null
存储在栈(stack)中的简单数据段,也就是说,它们的值直接存储在变量访问的位置
动态语言->脚本语言->解释型语言->弱类型语言
静态语言->编译型语言->强类型语言
null 空值 初始化组件 函数 销毁函数 占位
object array function date regexp
如果一个值是引用类型的,那么它的存储空间将从堆中分配。送老师的礼物由于引用值的大小会改变,所以不能把它放在栈中,否则会降低变量查寻的速度。相反,放在变量的栈空间中的值是该对象泰戈尔诗选存储在堆中的地址。地址的大小是固定的,所以把它存储在栈中对变量性能无任何负面影响。
ex
<!doctype html><html lang="en"><head> <meta chart="utf-8"> <title>d1</title></head><body> <script type="text/javascript"> var arr1 = [1,2,3,4]; var arr2 = arr1; 财富故事汇 //arr1.push(5);//此时打印arr2为1,2,3,4,5 arr1 = [1,2];//重新赋值不会影响arr2 document.write(arr2); </script></body></html>
到此这篇关于js原始值和引用值 的文章就介绍到这了,更多相关js国庆祝福语简短原始值和引用值 内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!爱情箴言
本文发布于:2023-04-04 07:09:00,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/d9ff71343447d67d954c015edc5d6bd7.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:浅析JS原始值和引用值问题.doc
本文 PDF 下载地址:浅析JS原始值和引用值问题.pdf
留言与评论(共有 0 条评论) |