<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><script type="text/javascript">/*var a=5;var b=a; //将a的值复制一份给bb=8;console.log(a);console.log(b);*/function Student(name,age,salary){this.name=name;this.age=age;this.salary=salary;}var stu1;stu1=new Student("tom",24,6600);var stu2=stu1; //将stu1的地址赋给stu2,即让stu2和stu1指向同一个内存地址空间stu2.name="jack";console.log(stu1.name);console.log(stu2.name);/*JavaScript中将内存分为两种类型:栈内存、堆内存1.栈内存基本数据类型的变量和引用数据类型变量的引用,会存储在栈内存中存取速度较快2.堆内存引用数据类型的变量,会存储在堆内存中存取速度较慢注:在创建引用数据类型变量时,首先会在栈内存上为其引用分配一块空间,而其具体数据会存储在堆内存中,然后由栈上的引用指向堆中的地址。即引用变量的引用是存储在栈中,真实数据是存储在堆中*/</script>
</head>
<body></body>
</html>

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><script type="text/javascript">//将基本数据类型作为方法的参数,不会影响外部变量/*function fn1(a){a=100;}var x=5;fn1(x); //传递的是数值,按值传递console.log(x); //x的值不变*///将引用数据类型作为的参数,会影响外部变量/*function Student(name,age,salary){this.name=name;this.age=age;this.salary=salary;}function fn2(stu){stu.name="alice";stu.age=30;stu.salary=8000;}var stu1=new Student("tom",24,6600);fn2(stu1); //传递的是地址,按引用传递console.log(stu1);*/function fn3(array){array[0]=666;}var nums=[12,3,42,56,2];fn3(nums);console.log(nums);</script>
</head>
<body></body>
</html>

Javascript第六章基本数据类型和引用数据类型第三课相关推荐

  1. Javascript第五章window对象的事件常用方法第三课

    更多免费教学文章请关注这里 HTML DOM Element 对象 HTML DOM 节点 在 HTML DOM (文档对象模型)中,每个部分都是节点: 文档本身是文档节点 所有 HTML 元素是元素 ...

  2. JavaScript中的基本数据类型与引用数据类型

    JavaScript中的基本数据类型与引用数据类型 转载自:https://www.cnblogs.com/c2016c/articles/9328725.html 1.栈(stack)和堆(heap ...

  3. JavaScript的数据类型、null 和undefined、原始数据类型和引用数据类型等JavaScript基础知识总结

    一.JavaScript里有哪些数据类型,解释清楚null 和undefined,解释清楚原始数据类型和引用数据类型.比如讲一下1 和Number(1)的区别 数据类型: undefined,没有定义 ...

  4. 惊呼!JavaScript基本数据类型和引用数据类型详解

    前言 我是歌谣 知其然知其所以然 人人都有一个大厂梦 希望通过自己的一个总结分享可以给予大家带来帮助和提升. 本期知识点 JavaScript中基本数据类型和引用数据类型 目标 理解基本数据类型和引用 ...

  5. Javascript第六章JavaScript字面量加数组创建对象第三课

    Javascript第六章JavaScript用new创建对象第一课 https://blog.csdn.net/qq_30225725/article/details/89304586 Javasc ...

  6. Javascript第六章JavaScript中构造器创建对象第二课

    Javascript第六章JavaScript用new创建对象第一课 https://blog.csdn.net/qq_30225725/article/details/89304586 Javasc ...

  7. Javascript第六章JavaScript用new创建对象第一课

    Javascript第六章JavaScript用new创建对象第一课 https://blog.csdn.net/qq_30225725/article/details/89304586 Javasc ...

  8. JavaScript数据类型基本数据类型与引用数据类型的区别

    JavaScript数据类型 1.JavaScript判断数据类型 typeof操作符 使用typeof操作符可以返回变量的数据类型 typeof操作符有带括号和不带括号两种用法 typeof (变量 ...

  9. 【JavaScript】关于基本数据类型和引用数据类型

    基本数据类型 JavaScript的基本数据类型有: String-字符串类型 Number-整形-----NaN也属于数值型 Boolean-布尔类型 null undefined-undefine ...

  10. JavaScript中基本数据类型和引用数据类型的区别

    1.基本数据类型和引用数据类型 ECMAScript包括两个不同类型的值:基本数据类型和引用数据类型. 基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象. 当我们把变量赋值给一个变 ...

最新文章

  1. Ant Design Pro 网络请求流程
  2. 排名前 16 的 Java 工具类
  3. 赛灵思CEO Victor Peng:中国AI市场创新速度令人振奋,但初创企业应避免扎堆做AI芯片...
  4. 私有环网协议MR-ring介绍
  5. linux 编译3g驱动_linux重新编译内核
  6. http协议知识msdn
  7. 2020 年,嵌入式开发工程师的两大必知必会!
  8. LINUX的文件按时间排序
  9. Python+selenium批量把网页文档保存为PDF
  10. java全栈开发主要工作内容,java全栈工程师
  11. python入栈出栈实现约瑟夫环
  12. 【可达编程】P0063. 小武老师的烤全羊
  13. java中的反射技术
  14. 创建自己的SQL Server Management Studio 17(SSMS)扩展
  15. g711u g711a 格式相互转换
  16. (白帽生存法则)常见的网站攻击方式
  17. GPT-4 终问世!旧王已死,新王当立!面对AI,人类真的准备好了吗?
  18. git Please tell me who you are怎么处理解决
  19. RK3399驱动开发 | 03 - WK2124串口芯片驱动调试
  20. 正阳-本站汇总(长期更新)

热门文章

  1. Monte Carlo Rendering De-noising
  2. 国际图形学大会(SIGGRAPH)2017届主席竞选答辩是如此场景
  3. 动手学习数据分析(一)——数据探索性分析
  4. 数据分析在商业中的作用
  5. MySQL学习之路(一):Windows平台下MySQL安装、启动、连接
  6. 《Python自动化》学习笔记:百度云智能实现黑白图片上色,人物动漫化(代码干货)
  7. css js 代码怎么隐藏,如何仅使用js代码(和css)隐藏元素?
  8. python扫雷脚本_Python自动扫雷实现方法
  9. AcWing 1987. 粉刷栅栏(离散化+差分)
  10. AcWing 789. 数的范围