
大家好我是山河,今天我将写一个小案例解释Javascript栈内存,例子很简单,而且容易理解,话不多说,直接上代码解释。
<script> var a = 1, b = a; a++; console.log(a); console.log(b); </script>
输出结果
这个例子详解
我们声明了变量 a 定义值为1,
变量b = a
然后 a 进行递增
保存运行,查看控制台
a因为递增+1,控制台输出了2
而b还是原来的1
这是为什么?
山河告诉你们答案:
JS的变量都是保存在栈内存中,值与值都是独立存在,修改一个变量不会影响其他的变量
看懂了没?是不是很简单呢,下次山河给大家再把堆内存的例子做出来给大家。
下期再见,我是山河。
大家好,我是山河,最近有在学Javascript,感觉学得差不多了,就去学习JQuery,毕竟咱们自学的基础打好了之后主要是实战,最近也实战撸了原生js的几个小项目,但是感觉有点费力耗时间,然后就选择了JQuery。
本文是JQuery的笔记,接下来几天都会陆陆续续的从本地笔记转移进博客文章,作为云端记录,随时查看。
PS:我是黑马pink老师学的,笔记截图均是来自哔哩哔哩上的黑马Pink老师的视频。
另外附上JQuery在线手册 jquery 在线手册 | jQuery API 中文手册 | jQuery 速查表 | jQuery 参考手册 | jQuery CHM | jQuery 在线文档 | jQuery 1.12.1 (hemin.cn)
本文到此结束。
pink老师视频